---
Fuzzer filename: '/src/liboqs/tests/fuzz_test_kem.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    fuzz_kem
      functionSourceFile: '/src/liboqs/tests/fuzz_test_kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - OQS_KEM_alg_identifier
        - OQS_KEM_decaps
        - OQS_KEM_encaps
        - OQS_KEM_keypair
        - OQS_KEM_new
        - OQS_MEM_malloc
        - cleanup_heap
        - fprintf
        - fwrite
        - init_fuzz_context
        - min
        - printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/fuzz_test_kem.c:76,19'
          Dst:             init_fuzz_context
        - Src:             'tests/fuzz_test_kem.c:77,26'
          Dst:             OQS_KEM_alg_identifier
        - Src:             'tests/fuzz_test_kem.c:78,8'
          Dst:             OQS_KEM_new
        - Src:             'tests/fuzz_test_kem.c:80,3'
          Dst:             printf
        - Src:             'tests/fuzz_test_kem.c:84,15'
          Dst:             OQS_MEM_malloc
        - Src:             'tests/fuzz_test_kem.c:85,15'
          Dst:             OQS_MEM_malloc
        - Src:             'tests/fuzz_test_kem.c:86,15'
          Dst:             OQS_MEM_malloc
        - Src:             'tests/fuzz_test_kem.c:87,20'
          Dst:             OQS_MEM_malloc
        - Src:             'tests/fuzz_test_kem.c:88,20'
          Dst:             OQS_MEM_malloc
        - Src:             'tests/fuzz_test_kem.c:92,3'
          Dst:             fwrite
        - Src:             'tests/fuzz_test_kem.c:93,3'
          Dst:             cleanup_heap
        - Src:             'tests/fuzz_test_kem.c:99,36'
          Dst:             min
        - Src:             'tests/fuzz_test_kem.c:100,18'
          Dst:             OQS_KEM_keypair
        - Src:             'tests/fuzz_test_kem.c:102,3'
          Dst:             fwrite
        - Src:             'tests/fuzz_test_kem.c:103,3'
          Dst:             cleanup_heap
        - Src:             'tests/fuzz_test_kem.c:108,7'
          Dst:             OQS_KEM_encaps
        - Src:             'tests/fuzz_test_kem.c:110,3'
          Dst:             fwrite
        - Src:             'tests/fuzz_test_kem.c:111,3'
          Dst:             cleanup_heap
        - Src:             'tests/fuzz_test_kem.c:116,7'
          Dst:             OQS_KEM_decaps
        - Src:             'tests/fuzz_test_kem.c:118,3'
          Dst:             fprintf
        - Src:             'tests/fuzz_test_kem.c:119,3'
          Dst:             cleanup_heap
        - Src:             'tests/fuzz_test_kem.c:126,2'
          Dst:             cleanup_heap
    - functionName:    init_fuzz_context
      functionSourceFile: '/src/liboqs/tests/fuzz_test_kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_randombytes_custom_algorithm
        - fuzz_rand
        - srand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/fuzz_test_kem.c:56,2'
          Dst:             srand
        - Src:             'tests/fuzz_test_kem.c:57,2'
          Dst:             OQS_randombytes_custom_algorithm
        - Src:             'tests/fuzz_test_kem.c:57,2'
          Dst:             fuzz_rand
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    305
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanup_heap
      functionSourceFile: '/src/liboqs/tests/fuzz_test_kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_KEM_free
        - OQS_MEM_insecure_free
        - OQS_MEM_secure_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/fuzz_test_kem.c:136,3'
          Dst:             OQS_MEM_secure_free
        - Src:             'tests/fuzz_test_kem.c:137,3'
          Dst:             OQS_MEM_secure_free
        - Src:             'tests/fuzz_test_kem.c:138,3'
          Dst:             OQS_MEM_secure_free
        - Src:             'tests/fuzz_test_kem.c:140,2'
          Dst:             OQS_MEM_insecure_free
        - Src:             'tests/fuzz_test_kem.c:141,2'
          Dst:             OQS_MEM_insecure_free
        - Src:             'tests/fuzz_test_kem.c:142,2'
          Dst:             OQS_KEM_free
    - functionName:    min
      functionSourceFile: '/src/liboqs/tests/fuzz_test_kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_rand
      functionSourceFile: '/src/liboqs/tests/fuzz_test_kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/fuzz_test_kem.c:38,30'
          Dst:             rand
    - functionName:    rand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/liboqs/tests/fuzz_test_kem.c'
      linkageType:     externalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_destroy
        - OQS_init
        - fuzz_kem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/fuzz_test_kem.c:146,2'
          Dst:             OQS_init
        - Src:             'tests/fuzz_test_kem.c:147,19'
          Dst:             fuzz_kem
        - Src:             'tests/fuzz_test_kem.c:151,2'
          Dst:             OQS_destroy
    - functionName:    has_mask
      functionSourceFile: '/src/liboqs/src/common/x86_64_helpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xgetbv_eax
      functionSourceFile: '/src/liboqs/src/common/x86_64_helpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_bit_set
      functionSourceFile: '/src/liboqs/src/common/x86_64_helpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpuid
      functionSourceFile: '/src/liboqs/src/common/x86_64_helpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_MEM_strdup
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:441,9'
          Dst:             CRYPTO_strdup
    - functionName:    CRYPTO_strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_MEM_calloc
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_zalloc
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:432,9'
          Dst:             CRYPTO_zalloc
    - functionName:    CRYPTO_zalloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_MEM_malloc
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_malloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:421,9'
          Dst:             CRYPTO_malloc
    - functionName:    CRYPTO_malloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_MEM_aligned_secure_free
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_free
        - OQS_MEM_cleanse
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:415,2'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/common/common.c:416,2'
          Dst:             OQS_MEM_aligned_free
    - functionName:    OQS_MEM_cleanse
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_cleanse
      functionUses:    427
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:276,2'
          Dst:             OPENSSL_cleanse
    - functionName:    OQS_MEM_aligned_free
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_free
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:399,2'
          Dst:             CRYPTO_free
    - functionName:    CRYPTO_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_cleanse
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_MEM_aligned_alloc
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_free
        - CRYPTO_malloc
        - __errno_location
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:316,20'
          Dst:             CRYPTO_malloc
        - Src:             'src/common/common.c:324,3'
          Dst:             CRYPTO_free
        - Src:             'src/common/common.c:325,3'
          Dst:             __errno_location
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_MEM_insecure_free
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:303,2'
          Dst:             CRYPTO_free
    - functionName:    OQS_MEM_secure_free
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_MEM_insecure_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:296,3'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/common/common.c:297,3'
          Dst:             OQS_MEM_insecure_free
    - functionName:    OQS_MEM_secure_bcmp
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_destroy
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oqs_ossl_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:255,2'
          Dst:             oqs_ossl_destroy
    - functionName:    OQS_version
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_thread_stop
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oqs_thread_stop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:245,2'
          Dst:             oqs_thread_stop
    - functionName:    OQS_init
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:239,2'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_CPU_has_extension
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_once
        - set_available_cpu_extensions
      functionUses:    243
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:222,2'
          Dst:             pthread_once
        - Src:             'src/common/common.c:222,2'
          Dst:             set_available_cpu_extensions
    - functionName:    set_available_cpu_extensions
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         27
      ICount:          148
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - cpuid
        - has_mask
        - is_bit_set
        - xgetbv_eax
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:52,2'
          Dst:             cpuid
        - Src:             'src/common/common.c:58,2'
          Dst:             cpuid
        - Src:             'src/common/common.c:60,33'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:61,35'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:62,57'
          Dst:             xgetbv_eax
        - Src:             'src/common/common.c:64,34'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:65,6'
          Dst:             has_mask
        - Src:             'src/common/common.c:66,35'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:67,36'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:69,40'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:70,37'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:71,35'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:72,35'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:73,34'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:75,6'
          Dst:             has_mask
        - Src:             'src/common/common.c:76,35'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:77,36'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:78,36'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:81,6'
          Dst:             has_mask
        - Src:             'src/common/common.c:82,26'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:84,27'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:83,27'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:88,42'
          Dst:             is_bit_set
    - functionName:    pthread_once
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_randombytes
      functionSourceFile: '/src/liboqs/src/common/rand/rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    127
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_randombytes_openssl
      functionSourceFile: '/src/liboqs/src/common/rand/rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - RAND_bytes
        - RAND_poll
        - RAND_status
        - exit
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/rand/rand.c:134,7'
          Dst:             RAND_status
        - Src:             'src/common/rand/rand.c:132,2'
          Dst:             exit
        - Src:             'src/common/rand/rand.c:137,3'
          Dst:             RAND_poll
        - Src:             'src/common/rand/rand.c:134,7'
          Dst:             RAND_status
        - Src:             'src/common/rand/rand.c:137,3'
          Dst:             RAND_poll
        - Src:             'src/common/rand/rand.c:134,7'
          Dst:             RAND_status
        - Src:             'src/common/rand/rand.c:137,3'
          Dst:             RAND_poll
        - Src:             'src/common/rand/rand.c:134,7'
          Dst:             RAND_status
        - Src:             'src/common/rand/rand.c:137,3'
          Dst:             RAND_poll
        - Src:             'src/common/rand/rand.c:134,7'
          Dst:             RAND_status
        - Src:             'src/common/rand/rand.c:137,3'
          Dst:             RAND_poll
        - Src:             'src/common/rand/rand.c:139,6'
          Dst:             RAND_bytes
        - Src:             'src/common/rand/rand.c:140,3'
          Dst:             fwrite
        - Src:             'src/common/rand/rand.c:143,3'
          Dst:             exit
    - functionName:    RAND_status
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RAND_poll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RAND_bytes
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_randombytes_custom_algorithm
      functionSourceFile: '/src/liboqs/src/common/rand/rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_randombytes_system
      functionSourceFile: '/src/liboqs/src/common/rand/rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - exit
        - fclose
        - ferror
        - fopen
        - fread
        - perror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/rand/rand.c:112,11'
          Dst:             fopen
        - Src:             'src/common/rand/rand.c:114,3'
          Dst:             perror
        - Src:             'src/common/rand/rand.c:115,3'
          Dst:             exit
        - Src:             'src/common/rand/rand.c:118,15'
          Dst:             fread
        - Src:             'src/common/rand/rand.c:119,36'
          Dst:             ferror
        - Src:             'src/common/rand/rand.c:120,3'
          Dst:             perror
        - Src:             'src/common/rand/rand.c:121,3'
          Dst:             exit
        - Src:             'src/common/rand/rand.c:124,2'
          Dst:             fclose
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    perror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_randombytes_switch_algorithm
      functionSourceFile: '/src/liboqs/src/common/rand/rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/rand/rand.c:43,11'
          Dst:             strcasecmp
        - Src:             'src/common/rand/rand.c:46,18'
          Dst:             strcasecmp
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    84
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_free
      functionSourceFile: '/src/liboqs/src/kem/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_insecure_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kem.c:666,2'
          Dst:             OQS_MEM_insecure_free
    - functionName:    OQS_KEM_decaps
      functionSourceFile: '/src/liboqs/src/kem/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_encaps
      functionSourceFile: '/src/liboqs/src/kem/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_keypair
      functionSourceFile: '/src/liboqs/src/kem/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_new
      functionSourceFile: '/src/liboqs/src/kem/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          391
      EdgeCount:       130
      CyclomaticComplexity: 44
      functionsReached:
        - OQS_KEM_bike_l1_new
        - OQS_KEM_bike_l3_new
        - OQS_KEM_bike_l5_new
        - OQS_KEM_classic_mceliece_348864_new
        - OQS_KEM_classic_mceliece_348864f_new
        - OQS_KEM_classic_mceliece_460896_new
        - OQS_KEM_classic_mceliece_460896f_new
        - OQS_KEM_classic_mceliece_6688128_new
        - OQS_KEM_classic_mceliece_6688128f_new
        - OQS_KEM_classic_mceliece_6960119_new
        - OQS_KEM_classic_mceliece_6960119f_new
        - OQS_KEM_classic_mceliece_8192128_new
        - OQS_KEM_classic_mceliece_8192128f_new
        - OQS_KEM_efrodokem_1344_aes_new
        - OQS_KEM_efrodokem_1344_shake_new
        - OQS_KEM_efrodokem_640_aes_new
        - OQS_KEM_efrodokem_640_shake_new
        - OQS_KEM_efrodokem_976_aes_new
        - OQS_KEM_efrodokem_976_shake_new
        - OQS_KEM_frodokem_1344_aes_new
        - OQS_KEM_frodokem_1344_shake_new
        - OQS_KEM_frodokem_640_aes_new
        - OQS_KEM_frodokem_640_shake_new
        - OQS_KEM_frodokem_976_aes_new
        - OQS_KEM_frodokem_976_shake_new
        - OQS_KEM_hqc_1_new
        - OQS_KEM_hqc_3_new
        - OQS_KEM_hqc_5_new
        - OQS_KEM_kyber_1024_new
        - OQS_KEM_kyber_512_new
        - OQS_KEM_kyber_768_new
        - OQS_KEM_ml_kem_1024_new
        - OQS_KEM_ml_kem_512_new
        - OQS_KEM_ml_kem_768_new
        - OQS_KEM_ntru_hps2048509_new
        - OQS_KEM_ntru_hps2048677_new
        - OQS_KEM_ntru_hps40961229_new
        - OQS_KEM_ntru_hps4096821_new
        - OQS_KEM_ntru_hrss1373_new
        - OQS_KEM_ntru_hrss701_new
        - OQS_KEM_ntruprime_sntrup761_new
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kem.c:352,11'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:354,10'
          Dst:             OQS_KEM_bike_l1_new
        - Src:             'src/kem/kem.c:358,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:360,10'
          Dst:             OQS_KEM_bike_l3_new
        - Src:             'src/kem/kem.c:364,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:366,10'
          Dst:             OQS_KEM_bike_l5_new
        - Src:             'src/kem/kem.c:371,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:373,10'
          Dst:             OQS_KEM_classic_mceliece_348864_new
        - Src:             'src/kem/kem.c:378,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:380,10'
          Dst:             OQS_KEM_classic_mceliece_348864f_new
        - Src:             'src/kem/kem.c:385,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:387,10'
          Dst:             OQS_KEM_classic_mceliece_460896_new
        - Src:             'src/kem/kem.c:392,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:394,10'
          Dst:             OQS_KEM_classic_mceliece_460896f_new
        - Src:             'src/kem/kem.c:399,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:401,10'
          Dst:             OQS_KEM_classic_mceliece_6688128_new
        - Src:             'src/kem/kem.c:406,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:408,10'
          Dst:             OQS_KEM_classic_mceliece_6688128f_new
        - Src:             'src/kem/kem.c:413,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:415,10'
          Dst:             OQS_KEM_classic_mceliece_6960119_new
        - Src:             'src/kem/kem.c:420,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:422,10'
          Dst:             OQS_KEM_classic_mceliece_6960119f_new
        - Src:             'src/kem/kem.c:427,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:429,10'
          Dst:             OQS_KEM_classic_mceliece_8192128_new
        - Src:             'src/kem/kem.c:434,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:436,10'
          Dst:             OQS_KEM_classic_mceliece_8192128f_new
        - Src:             'src/kem/kem.c:441,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:443,10'
          Dst:             OQS_KEM_hqc_1_new
        - Src:             'src/kem/kem.c:448,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:450,10'
          Dst:             OQS_KEM_hqc_3_new
        - Src:             'src/kem/kem.c:455,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:457,10'
          Dst:             OQS_KEM_hqc_5_new
        - Src:             'src/kem/kem.c:462,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:464,10'
          Dst:             OQS_KEM_kyber_512_new
        - Src:             'src/kem/kem.c:469,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:471,10'
          Dst:             OQS_KEM_kyber_768_new
        - Src:             'src/kem/kem.c:476,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:478,10'
          Dst:             OQS_KEM_kyber_1024_new
        - Src:             'src/kem/kem.c:483,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:485,10'
          Dst:             OQS_KEM_ml_kem_512_new
        - Src:             'src/kem/kem.c:490,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:492,10'
          Dst:             OQS_KEM_ml_kem_768_new
        - Src:             'src/kem/kem.c:497,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:499,10'
          Dst:             OQS_KEM_ml_kem_1024_new
        - Src:             'src/kem/kem.c:505,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:507,10'
          Dst:             OQS_KEM_ntru_hps2048509_new
        - Src:             'src/kem/kem.c:511,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:513,10'
          Dst:             OQS_KEM_ntru_hps2048677_new
        - Src:             'src/kem/kem.c:517,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:519,10'
          Dst:             OQS_KEM_ntru_hps4096821_new
        - Src:             'src/kem/kem.c:523,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:525,10'
          Dst:             OQS_KEM_ntru_hps40961229_new
        - Src:             'src/kem/kem.c:529,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:531,10'
          Dst:             OQS_KEM_ntru_hrss701_new
        - Src:             'src/kem/kem.c:535,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:537,10'
          Dst:             OQS_KEM_ntru_hrss1373_new
        - Src:             'src/kem/kem.c:541,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:543,10'
          Dst:             OQS_KEM_ntruprime_sntrup761_new
        - Src:             'src/kem/kem.c:547,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:549,10'
          Dst:             OQS_KEM_frodokem_640_aes_new
        - Src:             'src/kem/kem.c:553,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:555,10'
          Dst:             OQS_KEM_frodokem_640_shake_new
        - Src:             'src/kem/kem.c:559,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:561,10'
          Dst:             OQS_KEM_frodokem_976_aes_new
        - Src:             'src/kem/kem.c:565,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:567,10'
          Dst:             OQS_KEM_frodokem_976_shake_new
        - Src:             'src/kem/kem.c:571,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:573,10'
          Dst:             OQS_KEM_frodokem_1344_aes_new
        - Src:             'src/kem/kem.c:577,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:579,10'
          Dst:             OQS_KEM_frodokem_1344_shake_new
        - Src:             'src/kem/kem.c:583,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:585,10'
          Dst:             OQS_KEM_efrodokem_640_aes_new
        - Src:             'src/kem/kem.c:589,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:591,10'
          Dst:             OQS_KEM_efrodokem_640_shake_new
        - Src:             'src/kem/kem.c:595,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:597,10'
          Dst:             OQS_KEM_efrodokem_976_aes_new
        - Src:             'src/kem/kem.c:601,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:603,10'
          Dst:             OQS_KEM_efrodokem_976_shake_new
        - Src:             'src/kem/kem.c:607,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:609,10'
          Dst:             OQS_KEM_efrodokem_1344_aes_new
        - Src:             'src/kem/kem.c:613,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:615,10'
          Dst:             OQS_KEM_efrodokem_1344_shake_new
    - functionName:    OQS_KEM_alg_is_enabled
      functionSourceFile: '/src/liboqs/src/kem/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          350
      EdgeCount:       130
      CyclomaticComplexity: 44
      functionsReached:
        - strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kem.c:75,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:81,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:87,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:94,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:101,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:108,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:115,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:122,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:129,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:136,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:143,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:150,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:157,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:164,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:171,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:178,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:185,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:192,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:199,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:206,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:213,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:220,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:228,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:234,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:240,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:246,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:252,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:258,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:264,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:270,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:276,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:282,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:288,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:294,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:300,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:306,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:312,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:318,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:324,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:330,18'
          Dst:             strcasecmp
        - Src:             'src/kem/kem.c:336,18'
          Dst:             strcasecmp
    - functionName:    OQS_KEM_alg_count
      functionSourceFile: '/src/liboqs/src/kem/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_alg_identifier
      functionSourceFile: '/src/liboqs/src/kem/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_new
      functionSourceFile: '/src/liboqs/src/kem/bike/kem_bike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/kem_bike.c:67,17'
          Dst:             OQS_MEM_calloc
    - functionName:    OQS_KEM_bike_l3_new
      functionSourceFile: '/src/liboqs/src/kem/bike/kem_bike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/kem_bike.c:38,17'
          Dst:             OQS_MEM_calloc
    - functionName:    OQS_KEM_bike_l1_new
      functionSourceFile: '/src/liboqs/src/kem/bike/kem_bike.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/kem_bike.c:9,17'
          Dst:             OQS_MEM_calloc
    - functionName:    func_k_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:52,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l1_sha
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sha.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_384
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sha.h:33,2'
          Dst:             OQS_SHA3_sha3_384
    - functionName:    sha_dgst_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sha.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sha.h:28,2'
          Dst:             OQS_MEM_cleanse
    - functionName:    function_l
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l1_sha
        - bike_memcpy
        - e_cleanup
        - sha_dgst_cleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:52,3'
          Dst:             OQS_KEM_bike_l1_sha
        - Src:             'src/kem/bike/additional_r4/kem.c:56,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:59,1'
          Dst:             e_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:59,1'
          Dst:             sha_dgst_cleanup
    - functionName:    bike_memcpy
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    e_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:43,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l1_gf2x_mod_add
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          101
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convert_m_to_seed_type
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bike_memcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:26,3'
          Dst:             bike_memcpy
    - functionName:    seed_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:49,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l1_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u8_barrier
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secure_l32_mask
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secure_cmp
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reencrypt
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          238
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - function_l
        - m_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:119,3'
          Dst:             function_l
        - Src:             'src/kem/bike/additional_r4/kem.c:127,1'
          Dst:             m_cleanup
    - functionName:    m_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:42,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l1_decaps
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          92
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_KEM_bike_l1_decode
        - OQS_KEM_bike_l1_function_h
        - bike_memcpy
        - e_cleanup
        - function_k
        - m_cleanup
        - pad_e_cleanup
        - reencrypt
        - secure_cmp
        - secure_l32_mask
        - sk_cleanup
        - ss_cleanup
        - u8_barrier
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:239,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:240,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:243,3'
          Dst:             OQS_KEM_bike_l1_decode
        - Src:             'src/kem/bike/additional_r4/kem.c:249,3'
          Dst:             reencrypt
        - Src:             'src/kem/bike/additional_r4/kem.c:253,3'
          Dst:             OQS_KEM_bike_l1_function_h
        - Src:             'src/kem/bike/additional_r4/kem.c:255,18'
          Dst:             secure_cmp
        - Src:             'src/kem/bike/additional_r4/kem.c:256,19'
          Dst:             secure_cmp
        - Src:             'src/kem/bike/additional_r4/kem.c:259,19'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/kem.c:0,0'
          Dst:             u8_barrier
        - Src:             'src/kem/bike/additional_r4/kem.c:0,0'
          Dst:             u8_barrier
        - Src:             'src/kem/bike/additional_r4/kem.c:266,3'
          Dst:             function_k
        - Src:             'src/kem/bike/additional_r4/kem.c:269,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:272,1'
          Dst:             pad_e_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:272,1'
          Dst:             pad_e_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:272,1'
          Dst:             m_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:272,1'
          Dst:             e_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:272,1'
          Dst:             sk_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:272,1'
          Dst:             ss_cleanup
    - functionName:    OQS_KEM_bike_l1_function_h
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l1_generate_error_vector
        - convert_m_to_seed_type
        - seed_cleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:37,3'
          Dst:             convert_m_to_seed_type
        - Src:             'src/kem/bike/additional_r4/kem.c:39,10'
          Dst:             OQS_KEM_bike_l1_generate_error_vector
        - Src:             'src/kem/bike/additional_r4/kem.c:40,1'
          Dst:             seed_cleanup
    - functionName:    function_k
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l1_sha
        - bike_memcpy
        - func_k_cleanup
        - sha_dgst_cleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:72,3'
          Dst:             OQS_KEM_bike_l1_sha
        - Src:             'src/kem/bike/additional_r4/kem.c:77,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:80,1'
          Dst:             sha_dgst_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:80,1'
          Dst:             func_k_cleanup
    - functionName:    pad_e_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:48,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    sk_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:44,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    ss_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:45,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    encrypt
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          217
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l1_gf2x_mod_add
        - OQS_KEM_bike_l1_gf2x_mod_mul
        - function_l
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:94,3'
          Dst:             OQS_KEM_bike_l1_gf2x_mod_mul
        - Src:             'src/kem/bike/additional_r4/kem.c:95,3'
          Dst:             OQS_KEM_bike_l1_gf2x_mod_add
        - Src:             'src/kem/bike/additional_r4/kem.c:100,3'
          Dst:             function_l
    - functionName:    OQS_KEM_bike_l1_encaps
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_KEM_bike_l1_function_h
        - OQS_KEM_bike_l1_get_seeds
        - bike_memcpy
        - convert_seed_to_m_type
        - encrypt
        - function_k
        - m_cleanup
        - pad_e_cleanup
        - seeds_cleanup
        - ss_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:197,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:199,3'
          Dst:             OQS_KEM_bike_l1_get_seeds
        - Src:             'src/kem/bike/additional_r4/kem.c:202,3'
          Dst:             convert_seed_to_m_type
        - Src:             'src/kem/bike/additional_r4/kem.c:203,3'
          Dst:             OQS_KEM_bike_l1_function_h
        - Src:             'src/kem/bike/additional_r4/kem.c:206,3'
          Dst:             encrypt
        - Src:             'src/kem/bike/additional_r4/kem.c:209,3'
          Dst:             function_k
        - Src:             'src/kem/bike/additional_r4/kem.c:214,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:215,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:218,1'
          Dst:             pad_e_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:218,1'
          Dst:             seeds_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:218,1'
          Dst:             ss_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:218,1'
          Dst:             m_cleanup
    - functionName:    convert_seed_to_m_type
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bike_memcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:20,3'
          Dst:             bike_memcpy
    - functionName:    seeds_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - seed_cleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:68,5'
          Dst:             seed_cleanup
        - Src:             'src/kem/bike/additional_r4/cleanup.h:68,5'
          Dst:             seed_cleanup
    - functionName:    pad_r_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:47,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l1_keypair
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_KEM_bike_l1_generate_secret_key
        - OQS_KEM_bike_l1_get_seeds
        - OQS_KEM_bike_l1_gf2x_mod_inv
        - OQS_KEM_bike_l1_gf2x_mod_mul
        - bike_memcpy
        - convert_seed_to_m_type
        - pad_r_cleanup
        - seeds_cleanup
        - sk_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:148,3'
          Dst:             OQS_KEM_bike_l1_get_seeds
        - Src:             'src/kem/bike/additional_r4/kem.c:149,3'
          Dst:             OQS_KEM_bike_l1_generate_secret_key
        - Src:             'src/kem/bike/additional_r4/kem.c:154,3'
          Dst:             convert_seed_to_m_type
        - Src:             'src/kem/bike/additional_r4/kem.c:157,3'
          Dst:             OQS_KEM_bike_l1_gf2x_mod_inv
        - Src:             'src/kem/bike/additional_r4/kem.c:158,3'
          Dst:             OQS_KEM_bike_l1_gf2x_mod_mul
        - Src:             'src/kem/bike/additional_r4/kem.c:166,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:167,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:177,1'
          Dst:             seeds_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:177,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:177,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:177,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:177,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:177,1'
          Dst:             sk_cleanup
    - functionName:    bike_memcpy
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_is_avx2_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:18,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l1_is_avx512_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:30,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l1_sample_uniform_r_bits
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_KEM_bike_l1_clean_prf_state
        - OQS_KEM_bike_l1_init_prf_state
        - OQS_KEM_bike_l1_sample_uniform_r_bits_with_fixed_prf_context
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:158,3'
          Dst:             OQS_KEM_bike_l1_init_prf_state
        - Src:             'src/kem/bike/additional_r4/sampling.c:160,3'
          Dst:             OQS_KEM_bike_l1_sample_uniform_r_bits_with_fixed_prf_context
        - Src:             'src/kem/bike/additional_r4/sampling.c:163,1'
          Dst:             OQS_KEM_bike_l1_clean_prf_state
    - functionName:    OQS_KEM_bike_l1_sample_uniform_r_bits_with_fixed_prf_context
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_KEM_bike_l1_get_prf_output
        - make_odd_weight
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:45,3'
          Dst:             OQS_KEM_bike_l1_get_prf_output
        - Src:             'src/kem/bike/additional_r4/sampling.c:51,5'
          Dst:             make_odd_weight
    - functionName:    make_odd_weight
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_KEM_bike_l1_r_bits_vector_weight
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:27,8'
          Dst:             OQS_KEM_bike_l1_r_bits_vector_weight
    - functionName:    bike_memset
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_generate_error_vector
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_KEM_bike_l1_clean_prf_state
        - OQS_KEM_bike_l1_init_prf_state
        - OQS_KEM_bike_l1_sample_indices_fisher_yates
        - OQS_KEM_bike_l1_sampling_ctx_init
        - OQS_MEM_cleanse
        - bike_memset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:124,3'
          Dst:             OQS_KEM_bike_l1_sampling_ctx_init
        - Src:             'src/kem/bike/additional_r4/sampling.c:128,3'
          Dst:             OQS_KEM_bike_l1_init_prf_state
        - Src:             'src/kem/bike/additional_r4/sampling.c:131,3'
          Dst:             OQS_KEM_bike_l1_sample_indices_fisher_yates
        - Src:             'src/kem/bike/additional_r4/sampling.c:140,3'
          Dst:             bike_memset
        - Src:             'src/kem/bike/additional_r4/sampling.c:141,3'
          Dst:             bike_memset
        - Src:             'src/kem/bike/additional_r4/sampling.c:143,3'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/bike/additional_r4/sampling.c:146,1'
          Dst:             OQS_KEM_bike_l1_clean_prf_state
    - functionName:    OQS_KEM_bike_l1_sampling_ctx_init
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_KEM_bike_l1_is_avx2_enabled
        - OQS_KEM_bike_l1_is_avx512_enabled
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling_internal.h:42,6'
          Dst:             OQS_KEM_bike_l1_is_avx512_enabled
        - Src:             'src/kem/bike/additional_r4/sampling_internal.h:47,6'
          Dst:             OQS_KEM_bike_l1_is_avx2_enabled
    - functionName:    OQS_KEM_bike_l1_sample_indices_fisher_yates
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_KEM_bike_l1_get_prf_output
        - secure_cmp32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:65,9'
          Dst:             OQS_KEM_bike_l1_get_prf_output
        - Src:             'src/kem/bike/additional_r4/sampling.c:74,23'
          Dst:             secure_cmp32
    - functionName:    secure_cmp32
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_generate_sparse_rep_for_sk
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_KEM_bike_l1_sample_indices_fisher_yates
        - OQS_MEM_cleanse
        - bike_memcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:93,3'
          Dst:             OQS_KEM_bike_l1_sample_indices_fisher_yates
        - Src:             'src/kem/bike/additional_r4/sampling.c:95,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/sampling.c:98,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l1_generate_secret_key
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_KEM_bike_l1_clean_prf_state
        - OQS_KEM_bike_l1_generate_sparse_rep_for_sk
        - OQS_KEM_bike_l1_init_prf_state
        - OQS_KEM_bike_l1_sampling_ctx_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:108,3'
          Dst:             OQS_KEM_bike_l1_sampling_ctx_init
        - Src:             'src/kem/bike/additional_r4/sampling.c:112,3'
          Dst:             OQS_KEM_bike_l1_init_prf_state
        - Src:             'src/kem/bike/additional_r4/sampling.c:114,3'
          Dst:             OQS_KEM_bike_l1_generate_sparse_rep_for_sk
        - Src:             'src/kem/bike/additional_r4/sampling.c:115,3'
          Dst:             OQS_KEM_bike_l1_generate_sparse_rep_for_sk
        - Src:             'src/kem/bike/additional_r4/sampling.c:118,1'
          Dst:             OQS_KEM_bike_l1_clean_prf_state
    - functionName:    OQS_KEM_bike_l1_get_seeds
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:18,3'
          Dst:             OQS_randombytes
    - functionName:    secure_cmp32
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_secure_set_bits_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - secure_cmp32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling_portable.c:44,26'
          Dst:             secure_cmp32
    - functionName:    OQS_KEM_bike_l1_r_bits_vector_weight
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_secure_set_bits_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          110
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_secure_set_bits_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          292
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    func_k_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:52,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l3_sha
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sha.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_384
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sha.h:33,2'
          Dst:             OQS_SHA3_sha3_384
    - functionName:    sha_dgst_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sha.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sha.h:28,2'
          Dst:             OQS_MEM_cleanse
    - functionName:    function_l
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l3_sha
        - bike_memcpy
        - e_cleanup
        - sha_dgst_cleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:52,3'
          Dst:             OQS_KEM_bike_l3_sha
        - Src:             'src/kem/bike/additional_r4/kem.c:56,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:59,1'
          Dst:             e_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:59,1'
          Dst:             sha_dgst_cleanup
    - functionName:    bike_memcpy
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    e_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:43,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l3_gf2x_mod_add
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          101
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convert_m_to_seed_type
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bike_memcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:26,3'
          Dst:             bike_memcpy
    - functionName:    seed_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:49,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l3_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u8_barrier
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secure_l32_mask
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secure_cmp
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reencrypt
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          238
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - function_l
        - m_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:119,3'
          Dst:             function_l
        - Src:             'src/kem/bike/additional_r4/kem.c:127,1'
          Dst:             m_cleanup
    - functionName:    m_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:42,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l3_decaps
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          92
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_KEM_bike_l3_decode
        - OQS_KEM_bike_l3_function_h
        - bike_memcpy
        - e_cleanup
        - function_k
        - m_cleanup
        - pad_e_cleanup
        - reencrypt
        - secure_cmp
        - secure_l32_mask
        - sk_cleanup
        - ss_cleanup
        - u8_barrier
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:239,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:240,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:243,3'
          Dst:             OQS_KEM_bike_l3_decode
        - Src:             'src/kem/bike/additional_r4/kem.c:249,3'
          Dst:             reencrypt
        - Src:             'src/kem/bike/additional_r4/kem.c:253,3'
          Dst:             OQS_KEM_bike_l3_function_h
        - Src:             'src/kem/bike/additional_r4/kem.c:255,18'
          Dst:             secure_cmp
        - Src:             'src/kem/bike/additional_r4/kem.c:256,19'
          Dst:             secure_cmp
        - Src:             'src/kem/bike/additional_r4/kem.c:259,19'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/kem.c:0,0'
          Dst:             u8_barrier
        - Src:             'src/kem/bike/additional_r4/kem.c:0,0'
          Dst:             u8_barrier
        - Src:             'src/kem/bike/additional_r4/kem.c:266,3'
          Dst:             function_k
        - Src:             'src/kem/bike/additional_r4/kem.c:269,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:272,1'
          Dst:             pad_e_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:272,1'
          Dst:             pad_e_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:272,1'
          Dst:             m_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:272,1'
          Dst:             e_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:272,1'
          Dst:             sk_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:272,1'
          Dst:             ss_cleanup
    - functionName:    OQS_KEM_bike_l3_function_h
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l3_generate_error_vector
        - convert_m_to_seed_type
        - seed_cleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:37,3'
          Dst:             convert_m_to_seed_type
        - Src:             'src/kem/bike/additional_r4/kem.c:39,10'
          Dst:             OQS_KEM_bike_l3_generate_error_vector
        - Src:             'src/kem/bike/additional_r4/kem.c:40,1'
          Dst:             seed_cleanup
    - functionName:    function_k
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l3_sha
        - bike_memcpy
        - func_k_cleanup
        - sha_dgst_cleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:72,3'
          Dst:             OQS_KEM_bike_l3_sha
        - Src:             'src/kem/bike/additional_r4/kem.c:77,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:80,1'
          Dst:             sha_dgst_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:80,1'
          Dst:             func_k_cleanup
    - functionName:    pad_e_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:48,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    sk_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:44,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    ss_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:45,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    encrypt
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          217
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l3_gf2x_mod_add
        - OQS_KEM_bike_l3_gf2x_mod_mul
        - function_l
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:94,3'
          Dst:             OQS_KEM_bike_l3_gf2x_mod_mul
        - Src:             'src/kem/bike/additional_r4/kem.c:95,3'
          Dst:             OQS_KEM_bike_l3_gf2x_mod_add
        - Src:             'src/kem/bike/additional_r4/kem.c:100,3'
          Dst:             function_l
    - functionName:    OQS_KEM_bike_l3_encaps
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_KEM_bike_l3_function_h
        - OQS_KEM_bike_l3_get_seeds
        - bike_memcpy
        - convert_seed_to_m_type
        - encrypt
        - function_k
        - m_cleanup
        - pad_e_cleanup
        - seeds_cleanup
        - ss_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:197,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:199,3'
          Dst:             OQS_KEM_bike_l3_get_seeds
        - Src:             'src/kem/bike/additional_r4/kem.c:202,3'
          Dst:             convert_seed_to_m_type
        - Src:             'src/kem/bike/additional_r4/kem.c:203,3'
          Dst:             OQS_KEM_bike_l3_function_h
        - Src:             'src/kem/bike/additional_r4/kem.c:206,3'
          Dst:             encrypt
        - Src:             'src/kem/bike/additional_r4/kem.c:209,3'
          Dst:             function_k
        - Src:             'src/kem/bike/additional_r4/kem.c:214,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:215,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:218,1'
          Dst:             pad_e_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:218,1'
          Dst:             seeds_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:218,1'
          Dst:             ss_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:218,1'
          Dst:             m_cleanup
    - functionName:    convert_seed_to_m_type
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bike_memcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:20,3'
          Dst:             bike_memcpy
    - functionName:    seeds_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - seed_cleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:68,5'
          Dst:             seed_cleanup
        - Src:             'src/kem/bike/additional_r4/cleanup.h:68,5'
          Dst:             seed_cleanup
    - functionName:    pad_r_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:47,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l3_keypair
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_KEM_bike_l3_generate_secret_key
        - OQS_KEM_bike_l3_get_seeds
        - OQS_KEM_bike_l3_gf2x_mod_inv
        - OQS_KEM_bike_l3_gf2x_mod_mul
        - bike_memcpy
        - convert_seed_to_m_type
        - pad_r_cleanup
        - seeds_cleanup
        - sk_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:148,3'
          Dst:             OQS_KEM_bike_l3_get_seeds
        - Src:             'src/kem/bike/additional_r4/kem.c:149,3'
          Dst:             OQS_KEM_bike_l3_generate_secret_key
        - Src:             'src/kem/bike/additional_r4/kem.c:154,3'
          Dst:             convert_seed_to_m_type
        - Src:             'src/kem/bike/additional_r4/kem.c:157,3'
          Dst:             OQS_KEM_bike_l3_gf2x_mod_inv
        - Src:             'src/kem/bike/additional_r4/kem.c:158,3'
          Dst:             OQS_KEM_bike_l3_gf2x_mod_mul
        - Src:             'src/kem/bike/additional_r4/kem.c:166,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:167,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:177,1'
          Dst:             seeds_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:177,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:177,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:177,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:177,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:177,1'
          Dst:             sk_cleanup
    - functionName:    bike_memcpy
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_is_avx2_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:18,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l3_is_avx512_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:30,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l3_sample_uniform_r_bits
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_KEM_bike_l3_clean_prf_state
        - OQS_KEM_bike_l3_init_prf_state
        - OQS_KEM_bike_l3_sample_uniform_r_bits_with_fixed_prf_context
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:158,3'
          Dst:             OQS_KEM_bike_l3_init_prf_state
        - Src:             'src/kem/bike/additional_r4/sampling.c:160,3'
          Dst:             OQS_KEM_bike_l3_sample_uniform_r_bits_with_fixed_prf_context
        - Src:             'src/kem/bike/additional_r4/sampling.c:163,1'
          Dst:             OQS_KEM_bike_l3_clean_prf_state
    - functionName:    OQS_KEM_bike_l3_sample_uniform_r_bits_with_fixed_prf_context
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_KEM_bike_l3_get_prf_output
        - make_odd_weight
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:45,3'
          Dst:             OQS_KEM_bike_l3_get_prf_output
        - Src:             'src/kem/bike/additional_r4/sampling.c:51,5'
          Dst:             make_odd_weight
    - functionName:    make_odd_weight
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_KEM_bike_l3_r_bits_vector_weight
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:27,8'
          Dst:             OQS_KEM_bike_l3_r_bits_vector_weight
    - functionName:    bike_memset
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_generate_error_vector
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_KEM_bike_l3_clean_prf_state
        - OQS_KEM_bike_l3_init_prf_state
        - OQS_KEM_bike_l3_sample_indices_fisher_yates
        - OQS_KEM_bike_l3_sampling_ctx_init
        - OQS_MEM_cleanse
        - bike_memset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:124,3'
          Dst:             OQS_KEM_bike_l3_sampling_ctx_init
        - Src:             'src/kem/bike/additional_r4/sampling.c:128,3'
          Dst:             OQS_KEM_bike_l3_init_prf_state
        - Src:             'src/kem/bike/additional_r4/sampling.c:131,3'
          Dst:             OQS_KEM_bike_l3_sample_indices_fisher_yates
        - Src:             'src/kem/bike/additional_r4/sampling.c:140,3'
          Dst:             bike_memset
        - Src:             'src/kem/bike/additional_r4/sampling.c:141,3'
          Dst:             bike_memset
        - Src:             'src/kem/bike/additional_r4/sampling.c:143,3'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/bike/additional_r4/sampling.c:146,1'
          Dst:             OQS_KEM_bike_l3_clean_prf_state
    - functionName:    OQS_KEM_bike_l3_sampling_ctx_init
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_KEM_bike_l3_is_avx2_enabled
        - OQS_KEM_bike_l3_is_avx512_enabled
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling_internal.h:42,6'
          Dst:             OQS_KEM_bike_l3_is_avx512_enabled
        - Src:             'src/kem/bike/additional_r4/sampling_internal.h:47,6'
          Dst:             OQS_KEM_bike_l3_is_avx2_enabled
    - functionName:    OQS_KEM_bike_l3_sample_indices_fisher_yates
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_KEM_bike_l3_get_prf_output
        - secure_cmp32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:65,9'
          Dst:             OQS_KEM_bike_l3_get_prf_output
        - Src:             'src/kem/bike/additional_r4/sampling.c:74,23'
          Dst:             secure_cmp32
    - functionName:    secure_cmp32
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_generate_sparse_rep_for_sk
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_KEM_bike_l3_sample_indices_fisher_yates
        - OQS_MEM_cleanse
        - bike_memcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:93,3'
          Dst:             OQS_KEM_bike_l3_sample_indices_fisher_yates
        - Src:             'src/kem/bike/additional_r4/sampling.c:95,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/sampling.c:98,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l3_generate_secret_key
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_KEM_bike_l3_clean_prf_state
        - OQS_KEM_bike_l3_generate_sparse_rep_for_sk
        - OQS_KEM_bike_l3_init_prf_state
        - OQS_KEM_bike_l3_sampling_ctx_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:108,3'
          Dst:             OQS_KEM_bike_l3_sampling_ctx_init
        - Src:             'src/kem/bike/additional_r4/sampling.c:112,3'
          Dst:             OQS_KEM_bike_l3_init_prf_state
        - Src:             'src/kem/bike/additional_r4/sampling.c:114,3'
          Dst:             OQS_KEM_bike_l3_generate_sparse_rep_for_sk
        - Src:             'src/kem/bike/additional_r4/sampling.c:115,3'
          Dst:             OQS_KEM_bike_l3_generate_sparse_rep_for_sk
        - Src:             'src/kem/bike/additional_r4/sampling.c:118,1'
          Dst:             OQS_KEM_bike_l3_clean_prf_state
    - functionName:    OQS_KEM_bike_l3_get_seeds
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:18,3'
          Dst:             OQS_randombytes
    - functionName:    secure_cmp32
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_secure_set_bits_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - secure_cmp32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling_portable.c:44,26'
          Dst:             secure_cmp32
    - functionName:    OQS_KEM_bike_l3_r_bits_vector_weight
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_secure_set_bits_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          142
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_secure_set_bits_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          112
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    func_k_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:52,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l5_sha
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sha.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_384
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sha.h:33,2'
          Dst:             OQS_SHA3_sha3_384
    - functionName:    sha_dgst_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sha.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sha.h:28,2'
          Dst:             OQS_MEM_cleanse
    - functionName:    function_l
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l5_sha
        - bike_memcpy
        - e_cleanup
        - sha_dgst_cleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:52,3'
          Dst:             OQS_KEM_bike_l5_sha
        - Src:             'src/kem/bike/additional_r4/kem.c:56,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:59,1'
          Dst:             e_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:59,1'
          Dst:             sha_dgst_cleanup
    - functionName:    bike_memcpy
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    e_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:43,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l5_gf2x_mod_add
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          101
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convert_m_to_seed_type
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bike_memcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:26,3'
          Dst:             bike_memcpy
    - functionName:    seed_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:49,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l5_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u8_barrier
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secure_l32_mask
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secure_cmp
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reencrypt
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          238
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - function_l
        - m_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:119,3'
          Dst:             function_l
        - Src:             'src/kem/bike/additional_r4/kem.c:127,1'
          Dst:             m_cleanup
    - functionName:    m_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:42,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l5_decaps
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          92
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_KEM_bike_l5_decode
        - OQS_KEM_bike_l5_function_h
        - bike_memcpy
        - e_cleanup
        - function_k
        - m_cleanup
        - pad_e_cleanup
        - reencrypt
        - secure_cmp
        - secure_l32_mask
        - sk_cleanup
        - ss_cleanup
        - u8_barrier
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:239,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:240,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:243,3'
          Dst:             OQS_KEM_bike_l5_decode
        - Src:             'src/kem/bike/additional_r4/kem.c:249,3'
          Dst:             reencrypt
        - Src:             'src/kem/bike/additional_r4/kem.c:253,3'
          Dst:             OQS_KEM_bike_l5_function_h
        - Src:             'src/kem/bike/additional_r4/kem.c:255,18'
          Dst:             secure_cmp
        - Src:             'src/kem/bike/additional_r4/kem.c:256,19'
          Dst:             secure_cmp
        - Src:             'src/kem/bike/additional_r4/kem.c:259,19'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/kem.c:0,0'
          Dst:             u8_barrier
        - Src:             'src/kem/bike/additional_r4/kem.c:0,0'
          Dst:             u8_barrier
        - Src:             'src/kem/bike/additional_r4/kem.c:266,3'
          Dst:             function_k
        - Src:             'src/kem/bike/additional_r4/kem.c:269,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:272,1'
          Dst:             pad_e_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:272,1'
          Dst:             pad_e_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:272,1'
          Dst:             m_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:272,1'
          Dst:             e_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:272,1'
          Dst:             sk_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:272,1'
          Dst:             ss_cleanup
    - functionName:    OQS_KEM_bike_l5_function_h
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l5_generate_error_vector
        - convert_m_to_seed_type
        - seed_cleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:37,3'
          Dst:             convert_m_to_seed_type
        - Src:             'src/kem/bike/additional_r4/kem.c:39,10'
          Dst:             OQS_KEM_bike_l5_generate_error_vector
        - Src:             'src/kem/bike/additional_r4/kem.c:40,1'
          Dst:             seed_cleanup
    - functionName:    function_k
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l5_sha
        - bike_memcpy
        - func_k_cleanup
        - sha_dgst_cleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:72,3'
          Dst:             OQS_KEM_bike_l5_sha
        - Src:             'src/kem/bike/additional_r4/kem.c:77,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:80,1'
          Dst:             sha_dgst_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:80,1'
          Dst:             func_k_cleanup
    - functionName:    pad_e_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:48,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    sk_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:44,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    ss_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:45,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    encrypt
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          217
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l5_gf2x_mod_add
        - OQS_KEM_bike_l5_gf2x_mod_mul
        - function_l
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:94,3'
          Dst:             OQS_KEM_bike_l5_gf2x_mod_mul
        - Src:             'src/kem/bike/additional_r4/kem.c:95,3'
          Dst:             OQS_KEM_bike_l5_gf2x_mod_add
        - Src:             'src/kem/bike/additional_r4/kem.c:100,3'
          Dst:             function_l
    - functionName:    OQS_KEM_bike_l5_encaps
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_KEM_bike_l5_function_h
        - OQS_KEM_bike_l5_get_seeds
        - bike_memcpy
        - convert_seed_to_m_type
        - encrypt
        - function_k
        - m_cleanup
        - pad_e_cleanup
        - seeds_cleanup
        - ss_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:197,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:199,3'
          Dst:             OQS_KEM_bike_l5_get_seeds
        - Src:             'src/kem/bike/additional_r4/kem.c:202,3'
          Dst:             convert_seed_to_m_type
        - Src:             'src/kem/bike/additional_r4/kem.c:203,3'
          Dst:             OQS_KEM_bike_l5_function_h
        - Src:             'src/kem/bike/additional_r4/kem.c:206,3'
          Dst:             encrypt
        - Src:             'src/kem/bike/additional_r4/kem.c:209,3'
          Dst:             function_k
        - Src:             'src/kem/bike/additional_r4/kem.c:214,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:215,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:218,1'
          Dst:             pad_e_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:218,1'
          Dst:             seeds_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:218,1'
          Dst:             ss_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:218,1'
          Dst:             m_cleanup
    - functionName:    convert_seed_to_m_type
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bike_memcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:20,3'
          Dst:             bike_memcpy
    - functionName:    seeds_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - seed_cleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:68,5'
          Dst:             seed_cleanup
        - Src:             'src/kem/bike/additional_r4/cleanup.h:68,5'
          Dst:             seed_cleanup
    - functionName:    pad_r_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:47,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l5_keypair
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_KEM_bike_l5_generate_secret_key
        - OQS_KEM_bike_l5_get_seeds
        - OQS_KEM_bike_l5_gf2x_mod_inv
        - OQS_KEM_bike_l5_gf2x_mod_mul
        - bike_memcpy
        - convert_seed_to_m_type
        - pad_r_cleanup
        - seeds_cleanup
        - sk_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/kem.c:148,3'
          Dst:             OQS_KEM_bike_l5_get_seeds
        - Src:             'src/kem/bike/additional_r4/kem.c:149,3'
          Dst:             OQS_KEM_bike_l5_generate_secret_key
        - Src:             'src/kem/bike/additional_r4/kem.c:154,3'
          Dst:             convert_seed_to_m_type
        - Src:             'src/kem/bike/additional_r4/kem.c:157,3'
          Dst:             OQS_KEM_bike_l5_gf2x_mod_inv
        - Src:             'src/kem/bike/additional_r4/kem.c:158,3'
          Dst:             OQS_KEM_bike_l5_gf2x_mod_mul
        - Src:             'src/kem/bike/additional_r4/kem.c:166,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:167,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/kem.c:177,1'
          Dst:             seeds_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:177,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:177,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:177,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:177,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/kem.c:177,1'
          Dst:             sk_cleanup
    - functionName:    bike_memcpy
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_is_avx2_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:18,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l5_is_avx512_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:30,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l5_sample_uniform_r_bits
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_KEM_bike_l5_clean_prf_state
        - OQS_KEM_bike_l5_init_prf_state
        - OQS_KEM_bike_l5_sample_uniform_r_bits_with_fixed_prf_context
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:158,3'
          Dst:             OQS_KEM_bike_l5_init_prf_state
        - Src:             'src/kem/bike/additional_r4/sampling.c:160,3'
          Dst:             OQS_KEM_bike_l5_sample_uniform_r_bits_with_fixed_prf_context
        - Src:             'src/kem/bike/additional_r4/sampling.c:163,1'
          Dst:             OQS_KEM_bike_l5_clean_prf_state
    - functionName:    OQS_KEM_bike_l5_sample_uniform_r_bits_with_fixed_prf_context
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_KEM_bike_l5_get_prf_output
        - make_odd_weight
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:45,3'
          Dst:             OQS_KEM_bike_l5_get_prf_output
        - Src:             'src/kem/bike/additional_r4/sampling.c:51,5'
          Dst:             make_odd_weight
    - functionName:    make_odd_weight
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_KEM_bike_l5_r_bits_vector_weight
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:27,8'
          Dst:             OQS_KEM_bike_l5_r_bits_vector_weight
    - functionName:    bike_memset
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_generate_error_vector
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_KEM_bike_l5_clean_prf_state
        - OQS_KEM_bike_l5_init_prf_state
        - OQS_KEM_bike_l5_sample_indices_fisher_yates
        - OQS_KEM_bike_l5_sampling_ctx_init
        - OQS_MEM_cleanse
        - bike_memset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:124,3'
          Dst:             OQS_KEM_bike_l5_sampling_ctx_init
        - Src:             'src/kem/bike/additional_r4/sampling.c:128,3'
          Dst:             OQS_KEM_bike_l5_init_prf_state
        - Src:             'src/kem/bike/additional_r4/sampling.c:131,3'
          Dst:             OQS_KEM_bike_l5_sample_indices_fisher_yates
        - Src:             'src/kem/bike/additional_r4/sampling.c:140,3'
          Dst:             bike_memset
        - Src:             'src/kem/bike/additional_r4/sampling.c:141,3'
          Dst:             bike_memset
        - Src:             'src/kem/bike/additional_r4/sampling.c:143,3'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/bike/additional_r4/sampling.c:146,1'
          Dst:             OQS_KEM_bike_l5_clean_prf_state
    - functionName:    OQS_KEM_bike_l5_sampling_ctx_init
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_KEM_bike_l5_is_avx2_enabled
        - OQS_KEM_bike_l5_is_avx512_enabled
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling_internal.h:42,6'
          Dst:             OQS_KEM_bike_l5_is_avx512_enabled
        - Src:             'src/kem/bike/additional_r4/sampling_internal.h:47,6'
          Dst:             OQS_KEM_bike_l5_is_avx2_enabled
    - functionName:    OQS_KEM_bike_l5_sample_indices_fisher_yates
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_KEM_bike_l5_get_prf_output
        - secure_cmp32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:65,9'
          Dst:             OQS_KEM_bike_l5_get_prf_output
        - Src:             'src/kem/bike/additional_r4/sampling.c:74,23'
          Dst:             secure_cmp32
    - functionName:    secure_cmp32
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_generate_sparse_rep_for_sk
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_KEM_bike_l5_sample_indices_fisher_yates
        - OQS_MEM_cleanse
        - bike_memcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:93,3'
          Dst:             OQS_KEM_bike_l5_sample_indices_fisher_yates
        - Src:             'src/kem/bike/additional_r4/sampling.c:95,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/sampling.c:98,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l5_generate_secret_key
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_KEM_bike_l5_clean_prf_state
        - OQS_KEM_bike_l5_generate_sparse_rep_for_sk
        - OQS_KEM_bike_l5_init_prf_state
        - OQS_KEM_bike_l5_sampling_ctx_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:108,3'
          Dst:             OQS_KEM_bike_l5_sampling_ctx_init
        - Src:             'src/kem/bike/additional_r4/sampling.c:112,3'
          Dst:             OQS_KEM_bike_l5_init_prf_state
        - Src:             'src/kem/bike/additional_r4/sampling.c:114,3'
          Dst:             OQS_KEM_bike_l5_generate_sparse_rep_for_sk
        - Src:             'src/kem/bike/additional_r4/sampling.c:115,3'
          Dst:             OQS_KEM_bike_l5_generate_sparse_rep_for_sk
        - Src:             'src/kem/bike/additional_r4/sampling.c:118,1'
          Dst:             OQS_KEM_bike_l5_clean_prf_state
    - functionName:    OQS_KEM_bike_l5_get_seeds
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling.c:18,3'
          Dst:             OQS_randombytes
    - functionName:    secure_cmp32
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_secure_set_bits_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - secure_cmp32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/sampling_portable.c:44,26'
          Dst:             secure_cmp32
    - functionName:    OQS_KEM_bike_l5_r_bits_vector_weight
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_secure_set_bits_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          206
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_secure_set_bits_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/sampling_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          142
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_640_aes_new
      functionSourceFile: '/src/liboqs/src/kem/frodokem/kem_frodokem640aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/kem_frodokem640aes.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    oqs_kem_frodokem_640_aes_mul_add_sa_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_aes_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          379
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_aes_portable.c:16,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_aes_portable.c:27,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_aes_portable.c:52,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_frodokem_640_aes_mul_add_as_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          838
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:17,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:34,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:76,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_frodokem_640_aes_ct_select
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_640_aes_ct_verify
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_640_aes_key_decode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          80
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_640_aes_sub
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          110
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_640_aes_mul_bs
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          894
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_640_aes_decaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          130
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake128
        - oqs_kem_frodokem_640_aes_add
        - oqs_kem_frodokem_640_aes_ct_select
        - oqs_kem_frodokem_640_aes_ct_verify
        - oqs_kem_frodokem_640_aes_key_decode
        - oqs_kem_frodokem_640_aes_key_encode
        - oqs_kem_frodokem_640_aes_mul_add_sa_plus_e
        - oqs_kem_frodokem_640_aes_mul_add_sb_plus_e
        - oqs_kem_frodokem_640_aes_mul_bs
        - oqs_kem_frodokem_640_aes_sample_n
        - oqs_kem_frodokem_640_aes_sub
        - oqs_kem_frodokem_640_aes_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/kem.c:201,5'
          Dst:             oqs_kem_frodokem_640_aes_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:202,5'
          Dst:             oqs_kem_frodokem_640_aes_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:203,5'
          Dst:             oqs_kem_frodokem_640_aes_mul_bs
        - Src:             'src/kem/frodokem/external/frodo/kem.c:204,5'
          Dst:             oqs_kem_frodokem_640_aes_sub
        - Src:             'src/kem/frodokem/external/frodo/kem.c:205,5'
          Dst:             oqs_kem_frodokem_640_aes_key_decode
        - Src:             'src/kem/frodokem/external/frodo/kem.c:210,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:215,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:219,5'
          Dst:             oqs_kem_frodokem_640_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:220,5'
          Dst:             oqs_kem_frodokem_640_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:221,5'
          Dst:             oqs_kem_frodokem_640_aes_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:224,5'
          Dst:             oqs_kem_frodokem_640_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:225,5'
          Dst:             oqs_kem_frodokem_640_aes_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:226,5'
          Dst:             oqs_kem_frodokem_640_aes_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:229,5'
          Dst:             oqs_kem_frodokem_640_aes_key_encode
        - Src:             'src/kem/frodokem/external/frodo/kem.c:230,5'
          Dst:             oqs_kem_frodokem_640_aes_add
        - Src:             'src/kem/frodokem/external/frodo/kem.c:239,23'
          Dst:             oqs_kem_frodokem_640_aes_ct_verify
        - Src:             'src/kem/frodokem/external/frodo/kem.c:239,66'
          Dst:             oqs_kem_frodokem_640_aes_ct_verify
        - Src:             'src/kem/frodokem/external/frodo/kem.c:241,5'
          Dst:             oqs_kem_frodokem_640_aes_ct_select
        - Src:             'src/kem/frodokem/external/frodo/kem.c:242,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:245,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:246,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:247,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:248,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:249,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:250,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:251,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:252,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:253,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_frodokem_640_aes_unpack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          149
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_640_aes_sample_n
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../noise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_640_aes_mul_add_sa_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_frodokem_640_aes_mul_add_sa_plus_e_avx2
        - oqs_kem_frodokem_640_aes_mul_add_sa_plus_e_portable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:49,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:50,16'
          Dst:             oqs_kem_frodokem_640_aes_mul_add_sa_plus_e_avx2
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:52,16'
          Dst:             oqs_kem_frodokem_640_aes_mul_add_sa_plus_e_portable
    - functionName:    oqs_kem_frodokem_640_aes_mul_add_sb_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          1242
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_640_aes_key_encode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          338
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_640_aes_add
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          110
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_640_aes_encaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          80
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake128
        - OQS_randombytes
        - oqs_kem_frodokem_640_aes_add
        - oqs_kem_frodokem_640_aes_key_encode
        - oqs_kem_frodokem_640_aes_mul_add_sa_plus_e
        - oqs_kem_frodokem_640_aes_mul_add_sb_plus_e
        - oqs_kem_frodokem_640_aes_pack
        - oqs_kem_frodokem_640_aes_sample_n
        - oqs_kem_frodokem_640_aes_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/kem.c:114,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:115,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/frodo/kem.c:116,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:121,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:125,5'
          Dst:             oqs_kem_frodokem_640_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:126,5'
          Dst:             oqs_kem_frodokem_640_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:127,5'
          Dst:             oqs_kem_frodokem_640_aes_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:128,5'
          Dst:             oqs_kem_frodokem_640_aes_pack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:131,5'
          Dst:             oqs_kem_frodokem_640_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:132,5'
          Dst:             oqs_kem_frodokem_640_aes_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:133,5'
          Dst:             oqs_kem_frodokem_640_aes_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:136,5'
          Dst:             oqs_kem_frodokem_640_aes_key_encode
        - Src:             'src/kem/frodokem/external/frodo/kem.c:137,5'
          Dst:             oqs_kem_frodokem_640_aes_add
        - Src:             'src/kem/frodokem/external/frodo/kem.c:138,5'
          Dst:             oqs_kem_frodokem_640_aes_pack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:144,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:147,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:148,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:149,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:150,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:151,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:152,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:153,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:154,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_frodokem_640_aes_pack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_640_aes_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_640_aes_mul_add_as_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_frodokem_640_aes_mul_add_as_plus_e_avx2
        - oqs_kem_frodokem_640_aes_mul_add_as_plus_e_portable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:31,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:32,14'
          Dst:             oqs_kem_frodokem_640_aes_mul_add_as_plus_e_avx2
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:34,14'
          Dst:             oqs_kem_frodokem_640_aes_mul_add_as_plus_e_portable
    - functionName:    OQS_KEM_frodokem_640_aes_keypair
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake128
        - OQS_randombytes
        - oqs_kem_frodokem_640_aes_mul_add_as_plus_e
        - oqs_kem_frodokem_640_aes_pack
        - oqs_kem_frodokem_640_aes_sample_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/kem.c:38,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/frodo/kem.c:39,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:44,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:48,5'
          Dst:             oqs_kem_frodokem_640_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:49,5'
          Dst:             oqs_kem_frodokem_640_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:50,5'
          Dst:             oqs_kem_frodokem_640_aes_mul_add_as_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:53,5'
          Dst:             oqs_kem_frodokem_640_aes_pack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:64,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:67,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:68,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:69,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:70,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_frodokem_640_aes_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_640_shake_new
      functionSourceFile: '/src/liboqs/src/kem/frodokem/kem_frodokem640shake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/kem_frodokem640shake.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    oqs_kem_frodokem_640_shake_mul_add_sa_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_shake_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          361
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_shake_portable.c:34,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_frodokem_640_shake_mul_add_as_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          236
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:53,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_frodokem_640_shake_ct_select
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_640_shake_ct_verify
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_640_shake_key_decode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          80
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_640_shake_sub
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          110
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_640_shake_mul_bs
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          894
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_640_shake_decaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          130
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake128
        - oqs_kem_frodokem_640_shake_add
        - oqs_kem_frodokem_640_shake_ct_select
        - oqs_kem_frodokem_640_shake_ct_verify
        - oqs_kem_frodokem_640_shake_key_decode
        - oqs_kem_frodokem_640_shake_key_encode
        - oqs_kem_frodokem_640_shake_mul_add_sa_plus_e
        - oqs_kem_frodokem_640_shake_mul_add_sb_plus_e
        - oqs_kem_frodokem_640_shake_mul_bs
        - oqs_kem_frodokem_640_shake_sample_n
        - oqs_kem_frodokem_640_shake_sub
        - oqs_kem_frodokem_640_shake_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/kem.c:201,5'
          Dst:             oqs_kem_frodokem_640_shake_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:202,5'
          Dst:             oqs_kem_frodokem_640_shake_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:203,5'
          Dst:             oqs_kem_frodokem_640_shake_mul_bs
        - Src:             'src/kem/frodokem/external/frodo/kem.c:204,5'
          Dst:             oqs_kem_frodokem_640_shake_sub
        - Src:             'src/kem/frodokem/external/frodo/kem.c:205,5'
          Dst:             oqs_kem_frodokem_640_shake_key_decode
        - Src:             'src/kem/frodokem/external/frodo/kem.c:210,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:215,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:219,5'
          Dst:             oqs_kem_frodokem_640_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:220,5'
          Dst:             oqs_kem_frodokem_640_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:221,5'
          Dst:             oqs_kem_frodokem_640_shake_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:224,5'
          Dst:             oqs_kem_frodokem_640_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:225,5'
          Dst:             oqs_kem_frodokem_640_shake_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:226,5'
          Dst:             oqs_kem_frodokem_640_shake_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:229,5'
          Dst:             oqs_kem_frodokem_640_shake_key_encode
        - Src:             'src/kem/frodokem/external/frodo/kem.c:230,5'
          Dst:             oqs_kem_frodokem_640_shake_add
        - Src:             'src/kem/frodokem/external/frodo/kem.c:239,23'
          Dst:             oqs_kem_frodokem_640_shake_ct_verify
        - Src:             'src/kem/frodokem/external/frodo/kem.c:239,66'
          Dst:             oqs_kem_frodokem_640_shake_ct_verify
        - Src:             'src/kem/frodokem/external/frodo/kem.c:241,5'
          Dst:             oqs_kem_frodokem_640_shake_ct_select
        - Src:             'src/kem/frodokem/external/frodo/kem.c:242,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:245,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:246,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:247,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:248,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:249,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:250,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:251,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:252,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:253,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_frodokem_640_shake_unpack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          149
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_640_shake_sample_n
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../noise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_640_shake_mul_add_sa_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_frodokem_640_shake_mul_add_sa_plus_e_avx2
        - oqs_kem_frodokem_640_shake_mul_add_sa_plus_e_portable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:61,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:62,16'
          Dst:             oqs_kem_frodokem_640_shake_mul_add_sa_plus_e_avx2
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:64,16'
          Dst:             oqs_kem_frodokem_640_shake_mul_add_sa_plus_e_portable
    - functionName:    oqs_kem_frodokem_640_shake_mul_add_sb_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          1242
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_640_shake_key_encode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          338
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_640_shake_add
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          110
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_640_shake_encaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          80
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake128
        - OQS_randombytes
        - oqs_kem_frodokem_640_shake_add
        - oqs_kem_frodokem_640_shake_key_encode
        - oqs_kem_frodokem_640_shake_mul_add_sa_plus_e
        - oqs_kem_frodokem_640_shake_mul_add_sb_plus_e
        - oqs_kem_frodokem_640_shake_pack
        - oqs_kem_frodokem_640_shake_sample_n
        - oqs_kem_frodokem_640_shake_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/kem.c:114,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:115,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/frodo/kem.c:116,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:121,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:125,5'
          Dst:             oqs_kem_frodokem_640_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:126,5'
          Dst:             oqs_kem_frodokem_640_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:127,5'
          Dst:             oqs_kem_frodokem_640_shake_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:128,5'
          Dst:             oqs_kem_frodokem_640_shake_pack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:131,5'
          Dst:             oqs_kem_frodokem_640_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:132,5'
          Dst:             oqs_kem_frodokem_640_shake_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:133,5'
          Dst:             oqs_kem_frodokem_640_shake_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:136,5'
          Dst:             oqs_kem_frodokem_640_shake_key_encode
        - Src:             'src/kem/frodokem/external/frodo/kem.c:137,5'
          Dst:             oqs_kem_frodokem_640_shake_add
        - Src:             'src/kem/frodokem/external/frodo/kem.c:138,5'
          Dst:             oqs_kem_frodokem_640_shake_pack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:144,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:147,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:148,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:149,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:150,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:151,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:152,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:153,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:154,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_frodokem_640_shake_pack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_640_shake_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_640_shake_mul_add_as_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_frodokem_640_shake_mul_add_as_plus_e_avx2
        - oqs_kem_frodokem_640_shake_mul_add_as_plus_e_portable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:31,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:32,14'
          Dst:             oqs_kem_frodokem_640_shake_mul_add_as_plus_e_avx2
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:34,14'
          Dst:             oqs_kem_frodokem_640_shake_mul_add_as_plus_e_portable
    - functionName:    OQS_KEM_frodokem_640_shake_keypair
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake128
        - OQS_randombytes
        - oqs_kem_frodokem_640_shake_mul_add_as_plus_e
        - oqs_kem_frodokem_640_shake_pack
        - oqs_kem_frodokem_640_shake_sample_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/kem.c:38,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/frodo/kem.c:39,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:44,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:48,5'
          Dst:             oqs_kem_frodokem_640_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:49,5'
          Dst:             oqs_kem_frodokem_640_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:50,5'
          Dst:             oqs_kem_frodokem_640_shake_mul_add_as_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:53,5'
          Dst:             oqs_kem_frodokem_640_shake_pack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:64,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/frodo/kem.c:67,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:68,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:69,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:70,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_frodokem_640_shake_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_976_aes_new
      functionSourceFile: '/src/liboqs/src/kem/frodokem/kem_frodokem976aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/kem_frodokem976aes.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    oqs_kem_frodokem_976_aes_mul_add_sa_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_aes_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          367
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_aes_portable.c:16,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_aes_portable.c:27,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_aes_portable.c:52,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_frodokem_976_aes_mul_add_as_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          833
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:17,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:34,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:76,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_frodokem_976_aes_ct_select
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_976_aes_ct_verify
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_976_aes_key_decode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          94
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_976_aes_sub
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_976_aes_mul_bs
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          870
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_976_aes_decaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          101
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - oqs_kem_frodokem_976_aes_add
        - oqs_kem_frodokem_976_aes_ct_select
        - oqs_kem_frodokem_976_aes_ct_verify
        - oqs_kem_frodokem_976_aes_key_decode
        - oqs_kem_frodokem_976_aes_key_encode
        - oqs_kem_frodokem_976_aes_mul_add_sa_plus_e
        - oqs_kem_frodokem_976_aes_mul_add_sb_plus_e
        - oqs_kem_frodokem_976_aes_mul_bs
        - oqs_kem_frodokem_976_aes_sample_n
        - oqs_kem_frodokem_976_aes_sub
        - oqs_kem_frodokem_976_aes_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/kem.c:201,5'
          Dst:             oqs_kem_frodokem_976_aes_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:202,5'
          Dst:             oqs_kem_frodokem_976_aes_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:203,5'
          Dst:             oqs_kem_frodokem_976_aes_mul_bs
        - Src:             'src/kem/frodokem/external/frodo/kem.c:204,5'
          Dst:             oqs_kem_frodokem_976_aes_sub
        - Src:             'src/kem/frodokem/external/frodo/kem.c:205,5'
          Dst:             oqs_kem_frodokem_976_aes_key_decode
        - Src:             'src/kem/frodokem/external/frodo/kem.c:210,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:215,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:219,5'
          Dst:             oqs_kem_frodokem_976_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:220,5'
          Dst:             oqs_kem_frodokem_976_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:221,5'
          Dst:             oqs_kem_frodokem_976_aes_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:224,5'
          Dst:             oqs_kem_frodokem_976_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:225,5'
          Dst:             oqs_kem_frodokem_976_aes_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:226,5'
          Dst:             oqs_kem_frodokem_976_aes_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:229,5'
          Dst:             oqs_kem_frodokem_976_aes_key_encode
        - Src:             'src/kem/frodokem/external/frodo/kem.c:230,5'
          Dst:             oqs_kem_frodokem_976_aes_add
        - Src:             'src/kem/frodokem/external/frodo/kem.c:239,23'
          Dst:             oqs_kem_frodokem_976_aes_ct_verify
        - Src:             'src/kem/frodokem/external/frodo/kem.c:239,66'
          Dst:             oqs_kem_frodokem_976_aes_ct_verify
        - Src:             'src/kem/frodokem/external/frodo/kem.c:241,5'
          Dst:             oqs_kem_frodokem_976_aes_ct_select
        - Src:             'src/kem/frodokem/external/frodo/kem.c:242,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:245,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:246,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:247,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:248,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:249,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:250,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:251,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:252,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:253,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_frodokem_976_aes_unpack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          149
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_976_aes_sample_n
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../noise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_976_aes_mul_add_sa_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_frodokem_976_aes_mul_add_sa_plus_e_avx2
        - oqs_kem_frodokem_976_aes_mul_add_sa_plus_e_portable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:49,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:50,16'
          Dst:             oqs_kem_frodokem_976_aes_mul_add_sa_plus_e_avx2
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:52,16'
          Dst:             oqs_kem_frodokem_976_aes_mul_add_sa_plus_e_portable
    - functionName:    oqs_kem_frodokem_976_aes_mul_add_sb_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          1226
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_976_aes_key_encode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          378
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_976_aes_add
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_976_aes_encaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          80
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - OQS_randombytes
        - oqs_kem_frodokem_976_aes_add
        - oqs_kem_frodokem_976_aes_key_encode
        - oqs_kem_frodokem_976_aes_mul_add_sa_plus_e
        - oqs_kem_frodokem_976_aes_mul_add_sb_plus_e
        - oqs_kem_frodokem_976_aes_pack
        - oqs_kem_frodokem_976_aes_sample_n
        - oqs_kem_frodokem_976_aes_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/kem.c:114,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:115,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/frodo/kem.c:116,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:121,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:125,5'
          Dst:             oqs_kem_frodokem_976_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:126,5'
          Dst:             oqs_kem_frodokem_976_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:127,5'
          Dst:             oqs_kem_frodokem_976_aes_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:128,5'
          Dst:             oqs_kem_frodokem_976_aes_pack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:131,5'
          Dst:             oqs_kem_frodokem_976_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:132,5'
          Dst:             oqs_kem_frodokem_976_aes_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:133,5'
          Dst:             oqs_kem_frodokem_976_aes_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:136,5'
          Dst:             oqs_kem_frodokem_976_aes_key_encode
        - Src:             'src/kem/frodokem/external/frodo/kem.c:137,5'
          Dst:             oqs_kem_frodokem_976_aes_add
        - Src:             'src/kem/frodokem/external/frodo/kem.c:138,5'
          Dst:             oqs_kem_frodokem_976_aes_pack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:144,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:147,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:148,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:149,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:150,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:151,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:152,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:153,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:154,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_frodokem_976_aes_pack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_976_aes_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_976_aes_mul_add_as_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_frodokem_976_aes_mul_add_as_plus_e_avx2
        - oqs_kem_frodokem_976_aes_mul_add_as_plus_e_portable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:31,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:32,14'
          Dst:             oqs_kem_frodokem_976_aes_mul_add_as_plus_e_avx2
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:34,14'
          Dst:             oqs_kem_frodokem_976_aes_mul_add_as_plus_e_portable
    - functionName:    OQS_KEM_frodokem_976_aes_keypair
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - OQS_randombytes
        - oqs_kem_frodokem_976_aes_mul_add_as_plus_e
        - oqs_kem_frodokem_976_aes_pack
        - oqs_kem_frodokem_976_aes_sample_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/kem.c:38,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/frodo/kem.c:39,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:44,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:48,5'
          Dst:             oqs_kem_frodokem_976_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:49,5'
          Dst:             oqs_kem_frodokem_976_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:50,5'
          Dst:             oqs_kem_frodokem_976_aes_mul_add_as_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:53,5'
          Dst:             oqs_kem_frodokem_976_aes_pack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:64,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:67,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:68,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:69,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:70,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_frodokem_976_aes_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_976_shake_new
      functionSourceFile: '/src/liboqs/src/kem/frodokem/kem_frodokem976shake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/kem_frodokem976shake.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    oqs_kem_frodokem_976_shake_mul_add_sa_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_shake_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          356
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_shake_portable.c:34,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_frodokem_976_shake_mul_add_as_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          231
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:53,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_frodokem_976_shake_ct_select
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_976_shake_ct_verify
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_976_shake_key_decode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          94
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_976_shake_sub
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_976_shake_mul_bs
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          870
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_976_shake_decaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          101
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - oqs_kem_frodokem_976_shake_add
        - oqs_kem_frodokem_976_shake_ct_select
        - oqs_kem_frodokem_976_shake_ct_verify
        - oqs_kem_frodokem_976_shake_key_decode
        - oqs_kem_frodokem_976_shake_key_encode
        - oqs_kem_frodokem_976_shake_mul_add_sa_plus_e
        - oqs_kem_frodokem_976_shake_mul_add_sb_plus_e
        - oqs_kem_frodokem_976_shake_mul_bs
        - oqs_kem_frodokem_976_shake_sample_n
        - oqs_kem_frodokem_976_shake_sub
        - oqs_kem_frodokem_976_shake_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/kem.c:201,5'
          Dst:             oqs_kem_frodokem_976_shake_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:202,5'
          Dst:             oqs_kem_frodokem_976_shake_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:203,5'
          Dst:             oqs_kem_frodokem_976_shake_mul_bs
        - Src:             'src/kem/frodokem/external/frodo/kem.c:204,5'
          Dst:             oqs_kem_frodokem_976_shake_sub
        - Src:             'src/kem/frodokem/external/frodo/kem.c:205,5'
          Dst:             oqs_kem_frodokem_976_shake_key_decode
        - Src:             'src/kem/frodokem/external/frodo/kem.c:210,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:215,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:219,5'
          Dst:             oqs_kem_frodokem_976_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:220,5'
          Dst:             oqs_kem_frodokem_976_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:221,5'
          Dst:             oqs_kem_frodokem_976_shake_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:224,5'
          Dst:             oqs_kem_frodokem_976_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:225,5'
          Dst:             oqs_kem_frodokem_976_shake_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:226,5'
          Dst:             oqs_kem_frodokem_976_shake_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:229,5'
          Dst:             oqs_kem_frodokem_976_shake_key_encode
        - Src:             'src/kem/frodokem/external/frodo/kem.c:230,5'
          Dst:             oqs_kem_frodokem_976_shake_add
        - Src:             'src/kem/frodokem/external/frodo/kem.c:239,23'
          Dst:             oqs_kem_frodokem_976_shake_ct_verify
        - Src:             'src/kem/frodokem/external/frodo/kem.c:239,66'
          Dst:             oqs_kem_frodokem_976_shake_ct_verify
        - Src:             'src/kem/frodokem/external/frodo/kem.c:241,5'
          Dst:             oqs_kem_frodokem_976_shake_ct_select
        - Src:             'src/kem/frodokem/external/frodo/kem.c:242,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:245,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:246,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:247,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:248,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:249,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:250,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:251,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:252,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:253,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_frodokem_976_shake_unpack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          149
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_976_shake_sample_n
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../noise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_976_shake_mul_add_sa_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_frodokem_976_shake_mul_add_sa_plus_e_avx2
        - oqs_kem_frodokem_976_shake_mul_add_sa_plus_e_portable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:61,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:62,16'
          Dst:             oqs_kem_frodokem_976_shake_mul_add_sa_plus_e_avx2
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:64,16'
          Dst:             oqs_kem_frodokem_976_shake_mul_add_sa_plus_e_portable
    - functionName:    oqs_kem_frodokem_976_shake_mul_add_sb_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          1226
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_976_shake_key_encode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          378
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_976_shake_add
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_976_shake_encaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          80
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - OQS_randombytes
        - oqs_kem_frodokem_976_shake_add
        - oqs_kem_frodokem_976_shake_key_encode
        - oqs_kem_frodokem_976_shake_mul_add_sa_plus_e
        - oqs_kem_frodokem_976_shake_mul_add_sb_plus_e
        - oqs_kem_frodokem_976_shake_pack
        - oqs_kem_frodokem_976_shake_sample_n
        - oqs_kem_frodokem_976_shake_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/kem.c:114,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:115,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/frodo/kem.c:116,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:121,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:125,5'
          Dst:             oqs_kem_frodokem_976_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:126,5'
          Dst:             oqs_kem_frodokem_976_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:127,5'
          Dst:             oqs_kem_frodokem_976_shake_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:128,5'
          Dst:             oqs_kem_frodokem_976_shake_pack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:131,5'
          Dst:             oqs_kem_frodokem_976_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:132,5'
          Dst:             oqs_kem_frodokem_976_shake_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:133,5'
          Dst:             oqs_kem_frodokem_976_shake_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:136,5'
          Dst:             oqs_kem_frodokem_976_shake_key_encode
        - Src:             'src/kem/frodokem/external/frodo/kem.c:137,5'
          Dst:             oqs_kem_frodokem_976_shake_add
        - Src:             'src/kem/frodokem/external/frodo/kem.c:138,5'
          Dst:             oqs_kem_frodokem_976_shake_pack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:144,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:147,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:148,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:149,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:150,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:151,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:152,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:153,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:154,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_frodokem_976_shake_pack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_976_shake_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_976_shake_mul_add_as_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_frodokem_976_shake_mul_add_as_plus_e_avx2
        - oqs_kem_frodokem_976_shake_mul_add_as_plus_e_portable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:31,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:32,14'
          Dst:             oqs_kem_frodokem_976_shake_mul_add_as_plus_e_avx2
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:34,14'
          Dst:             oqs_kem_frodokem_976_shake_mul_add_as_plus_e_portable
    - functionName:    OQS_KEM_frodokem_976_shake_keypair
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - OQS_randombytes
        - oqs_kem_frodokem_976_shake_mul_add_as_plus_e
        - oqs_kem_frodokem_976_shake_pack
        - oqs_kem_frodokem_976_shake_sample_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/kem.c:38,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/frodo/kem.c:39,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:44,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:48,5'
          Dst:             oqs_kem_frodokem_976_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:49,5'
          Dst:             oqs_kem_frodokem_976_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:50,5'
          Dst:             oqs_kem_frodokem_976_shake_mul_add_as_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:53,5'
          Dst:             oqs_kem_frodokem_976_shake_pack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:64,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:67,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:68,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:69,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:70,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_frodokem_976_shake_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_1344_aes_new
      functionSourceFile: '/src/liboqs/src/kem/frodokem/kem_frodokem1344aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/kem_frodokem1344aes.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    oqs_kem_frodokem_1344_aes_mul_add_sa_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_aes_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          402
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_aes_portable.c:16,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_aes_portable.c:27,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_aes_portable.c:52,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_frodokem_1344_aes_mul_add_as_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          853
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:17,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:34,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:76,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_frodokem_1344_aes_ct_select
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_1344_aes_ct_verify
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_1344_aes_key_decode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          95
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_1344_aes_sub
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_1344_aes_mul_bs
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          878
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_1344_aes_decaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          101
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - oqs_kem_frodokem_1344_aes_add
        - oqs_kem_frodokem_1344_aes_ct_select
        - oqs_kem_frodokem_1344_aes_ct_verify
        - oqs_kem_frodokem_1344_aes_key_decode
        - oqs_kem_frodokem_1344_aes_key_encode
        - oqs_kem_frodokem_1344_aes_mul_add_sa_plus_e
        - oqs_kem_frodokem_1344_aes_mul_add_sb_plus_e
        - oqs_kem_frodokem_1344_aes_mul_bs
        - oqs_kem_frodokem_1344_aes_sample_n
        - oqs_kem_frodokem_1344_aes_sub
        - oqs_kem_frodokem_1344_aes_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/kem.c:201,5'
          Dst:             oqs_kem_frodokem_1344_aes_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:202,5'
          Dst:             oqs_kem_frodokem_1344_aes_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:203,5'
          Dst:             oqs_kem_frodokem_1344_aes_mul_bs
        - Src:             'src/kem/frodokem/external/frodo/kem.c:204,5'
          Dst:             oqs_kem_frodokem_1344_aes_sub
        - Src:             'src/kem/frodokem/external/frodo/kem.c:205,5'
          Dst:             oqs_kem_frodokem_1344_aes_key_decode
        - Src:             'src/kem/frodokem/external/frodo/kem.c:210,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:215,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:219,5'
          Dst:             oqs_kem_frodokem_1344_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:220,5'
          Dst:             oqs_kem_frodokem_1344_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:221,5'
          Dst:             oqs_kem_frodokem_1344_aes_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:224,5'
          Dst:             oqs_kem_frodokem_1344_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:225,5'
          Dst:             oqs_kem_frodokem_1344_aes_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:226,5'
          Dst:             oqs_kem_frodokem_1344_aes_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:229,5'
          Dst:             oqs_kem_frodokem_1344_aes_key_encode
        - Src:             'src/kem/frodokem/external/frodo/kem.c:230,5'
          Dst:             oqs_kem_frodokem_1344_aes_add
        - Src:             'src/kem/frodokem/external/frodo/kem.c:239,23'
          Dst:             oqs_kem_frodokem_1344_aes_ct_verify
        - Src:             'src/kem/frodokem/external/frodo/kem.c:239,66'
          Dst:             oqs_kem_frodokem_1344_aes_ct_verify
        - Src:             'src/kem/frodokem/external/frodo/kem.c:241,5'
          Dst:             oqs_kem_frodokem_1344_aes_ct_select
        - Src:             'src/kem/frodokem/external/frodo/kem.c:242,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:245,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:246,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:247,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:248,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:249,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:250,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:251,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:252,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:253,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_frodokem_1344_aes_unpack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          149
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_1344_aes_sample_n
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../noise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_1344_aes_mul_add_sa_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_frodokem_1344_aes_mul_add_sa_plus_e_avx2
        - oqs_kem_frodokem_1344_aes_mul_add_sa_plus_e_portable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:49,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:50,16'
          Dst:             oqs_kem_frodokem_1344_aes_mul_add_sa_plus_e_avx2
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:52,16'
          Dst:             oqs_kem_frodokem_1344_aes_mul_add_sa_plus_e_portable
    - functionName:    oqs_kem_frodokem_1344_aes_mul_add_sb_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          1226
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_1344_aes_key_encode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          362
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_1344_aes_add
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_1344_aes_encaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          80
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - OQS_randombytes
        - oqs_kem_frodokem_1344_aes_add
        - oqs_kem_frodokem_1344_aes_key_encode
        - oqs_kem_frodokem_1344_aes_mul_add_sa_plus_e
        - oqs_kem_frodokem_1344_aes_mul_add_sb_plus_e
        - oqs_kem_frodokem_1344_aes_pack
        - oqs_kem_frodokem_1344_aes_sample_n
        - oqs_kem_frodokem_1344_aes_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/kem.c:114,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:115,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/frodo/kem.c:116,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:121,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:125,5'
          Dst:             oqs_kem_frodokem_1344_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:126,5'
          Dst:             oqs_kem_frodokem_1344_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:127,5'
          Dst:             oqs_kem_frodokem_1344_aes_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:128,5'
          Dst:             oqs_kem_frodokem_1344_aes_pack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:131,5'
          Dst:             oqs_kem_frodokem_1344_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:132,5'
          Dst:             oqs_kem_frodokem_1344_aes_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:133,5'
          Dst:             oqs_kem_frodokem_1344_aes_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:136,5'
          Dst:             oqs_kem_frodokem_1344_aes_key_encode
        - Src:             'src/kem/frodokem/external/frodo/kem.c:137,5'
          Dst:             oqs_kem_frodokem_1344_aes_add
        - Src:             'src/kem/frodokem/external/frodo/kem.c:138,5'
          Dst:             oqs_kem_frodokem_1344_aes_pack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:144,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:147,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:148,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:149,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:150,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:151,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:152,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:153,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:154,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_frodokem_1344_aes_pack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_1344_aes_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_1344_aes_mul_add_as_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_frodokem_1344_aes_mul_add_as_plus_e_avx2
        - oqs_kem_frodokem_1344_aes_mul_add_as_plus_e_portable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:31,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:32,14'
          Dst:             oqs_kem_frodokem_1344_aes_mul_add_as_plus_e_avx2
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:34,14'
          Dst:             oqs_kem_frodokem_1344_aes_mul_add_as_plus_e_portable
    - functionName:    OQS_KEM_frodokem_1344_aes_keypair
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - OQS_randombytes
        - oqs_kem_frodokem_1344_aes_mul_add_as_plus_e
        - oqs_kem_frodokem_1344_aes_pack
        - oqs_kem_frodokem_1344_aes_sample_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/kem.c:38,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/frodo/kem.c:39,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:44,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:48,5'
          Dst:             oqs_kem_frodokem_1344_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:49,5'
          Dst:             oqs_kem_frodokem_1344_aes_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:50,5'
          Dst:             oqs_kem_frodokem_1344_aes_mul_add_as_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:53,5'
          Dst:             oqs_kem_frodokem_1344_aes_pack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:64,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:67,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:68,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:69,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:70,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_frodokem_1344_aes_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_1344_shake_new
      functionSourceFile: '/src/liboqs/src/kem/frodokem/kem_frodokem1344shake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/kem_frodokem1344shake.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    oqs_kem_frodokem_1344_shake_mul_add_sa_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_shake_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          376
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_shake_portable.c:34,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_frodokem_1344_shake_mul_add_as_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          251
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:53,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_frodokem_1344_shake_ct_select
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_1344_shake_ct_verify
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_1344_shake_key_decode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          95
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_1344_shake_sub
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_1344_shake_mul_bs
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          878
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_1344_shake_decaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          101
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - oqs_kem_frodokem_1344_shake_add
        - oqs_kem_frodokem_1344_shake_ct_select
        - oqs_kem_frodokem_1344_shake_ct_verify
        - oqs_kem_frodokem_1344_shake_key_decode
        - oqs_kem_frodokem_1344_shake_key_encode
        - oqs_kem_frodokem_1344_shake_mul_add_sa_plus_e
        - oqs_kem_frodokem_1344_shake_mul_add_sb_plus_e
        - oqs_kem_frodokem_1344_shake_mul_bs
        - oqs_kem_frodokem_1344_shake_sample_n
        - oqs_kem_frodokem_1344_shake_sub
        - oqs_kem_frodokem_1344_shake_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/kem.c:201,5'
          Dst:             oqs_kem_frodokem_1344_shake_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:202,5'
          Dst:             oqs_kem_frodokem_1344_shake_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:203,5'
          Dst:             oqs_kem_frodokem_1344_shake_mul_bs
        - Src:             'src/kem/frodokem/external/frodo/kem.c:204,5'
          Dst:             oqs_kem_frodokem_1344_shake_sub
        - Src:             'src/kem/frodokem/external/frodo/kem.c:205,5'
          Dst:             oqs_kem_frodokem_1344_shake_key_decode
        - Src:             'src/kem/frodokem/external/frodo/kem.c:210,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:215,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:219,5'
          Dst:             oqs_kem_frodokem_1344_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:220,5'
          Dst:             oqs_kem_frodokem_1344_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:221,5'
          Dst:             oqs_kem_frodokem_1344_shake_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:224,5'
          Dst:             oqs_kem_frodokem_1344_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:225,5'
          Dst:             oqs_kem_frodokem_1344_shake_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:226,5'
          Dst:             oqs_kem_frodokem_1344_shake_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:229,5'
          Dst:             oqs_kem_frodokem_1344_shake_key_encode
        - Src:             'src/kem/frodokem/external/frodo/kem.c:230,5'
          Dst:             oqs_kem_frodokem_1344_shake_add
        - Src:             'src/kem/frodokem/external/frodo/kem.c:239,23'
          Dst:             oqs_kem_frodokem_1344_shake_ct_verify
        - Src:             'src/kem/frodokem/external/frodo/kem.c:239,66'
          Dst:             oqs_kem_frodokem_1344_shake_ct_verify
        - Src:             'src/kem/frodokem/external/frodo/kem.c:241,5'
          Dst:             oqs_kem_frodokem_1344_shake_ct_select
        - Src:             'src/kem/frodokem/external/frodo/kem.c:242,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:245,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:246,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:247,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:248,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:249,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:250,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:251,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:252,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:253,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_frodokem_1344_shake_unpack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          149
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_1344_shake_sample_n
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../noise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_1344_shake_mul_add_sa_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_frodokem_1344_shake_mul_add_sa_plus_e_avx2
        - oqs_kem_frodokem_1344_shake_mul_add_sa_plus_e_portable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:61,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:62,16'
          Dst:             oqs_kem_frodokem_1344_shake_mul_add_sa_plus_e_avx2
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:64,16'
          Dst:             oqs_kem_frodokem_1344_shake_mul_add_sa_plus_e_portable
    - functionName:    oqs_kem_frodokem_1344_shake_mul_add_sb_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          1226
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_1344_shake_key_encode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          362
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_1344_shake_add
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_1344_shake_encaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          80
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - OQS_randombytes
        - oqs_kem_frodokem_1344_shake_add
        - oqs_kem_frodokem_1344_shake_key_encode
        - oqs_kem_frodokem_1344_shake_mul_add_sa_plus_e
        - oqs_kem_frodokem_1344_shake_mul_add_sb_plus_e
        - oqs_kem_frodokem_1344_shake_pack
        - oqs_kem_frodokem_1344_shake_sample_n
        - oqs_kem_frodokem_1344_shake_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/kem.c:114,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:115,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/frodo/kem.c:116,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:121,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:125,5'
          Dst:             oqs_kem_frodokem_1344_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:126,5'
          Dst:             oqs_kem_frodokem_1344_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:127,5'
          Dst:             oqs_kem_frodokem_1344_shake_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:128,5'
          Dst:             oqs_kem_frodokem_1344_shake_pack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:131,5'
          Dst:             oqs_kem_frodokem_1344_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:132,5'
          Dst:             oqs_kem_frodokem_1344_shake_unpack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:133,5'
          Dst:             oqs_kem_frodokem_1344_shake_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:136,5'
          Dst:             oqs_kem_frodokem_1344_shake_key_encode
        - Src:             'src/kem/frodokem/external/frodo/kem.c:137,5'
          Dst:             oqs_kem_frodokem_1344_shake_add
        - Src:             'src/kem/frodokem/external/frodo/kem.c:138,5'
          Dst:             oqs_kem_frodokem_1344_shake_pack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:144,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:147,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:148,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:149,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:150,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:151,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:152,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:153,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:154,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_frodokem_1344_shake_pack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_frodokem_1344_shake_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_1344_shake_mul_add_as_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_frodokem_1344_shake_mul_add_as_plus_e_avx2
        - oqs_kem_frodokem_1344_shake_mul_add_as_plus_e_portable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:31,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:32,14'
          Dst:             oqs_kem_frodokem_1344_shake_mul_add_as_plus_e_avx2
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_optimized.c:34,14'
          Dst:             oqs_kem_frodokem_1344_shake_mul_add_as_plus_e_portable
    - functionName:    OQS_KEM_frodokem_1344_shake_keypair
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - OQS_randombytes
        - oqs_kem_frodokem_1344_shake_mul_add_as_plus_e
        - oqs_kem_frodokem_1344_shake_pack
        - oqs_kem_frodokem_1344_shake_sample_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/kem.c:38,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/frodo/kem.c:39,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:44,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:48,5'
          Dst:             oqs_kem_frodokem_1344_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:49,5'
          Dst:             oqs_kem_frodokem_1344_shake_sample_n
        - Src:             'src/kem/frodokem/external/frodo/kem.c:50,5'
          Dst:             oqs_kem_frodokem_1344_shake_mul_add_as_plus_e
        - Src:             'src/kem/frodokem/external/frodo/kem.c:53,5'
          Dst:             oqs_kem_frodokem_1344_shake_pack
        - Src:             'src/kem/frodokem/external/frodo/kem.c:64,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/frodo/kem.c:67,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:68,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:69,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/frodo/kem.c:70,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_frodokem_1344_shake_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_640_aes_new
      functionSourceFile: '/src/liboqs/src/kem/frodokem/kem_efrodokem640aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/kem_efrodokem640aes.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    oqs_kem_efrodokem_640_aes_mul_add_sa_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_aes_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          379
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_aes_portable.c:16,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_aes_portable.c:27,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_aes_portable.c:52,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_ekem_frodokem_640_aes_mul_add_as_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          838
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:17,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:34,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:76,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_efrodokem_640_aes_ct_select
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_640_aes_ct_verify
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_640_aes_key_decode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          80
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_640_aes_sub
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          110
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_640_aes_mul_bs
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          894
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_640_aes_decaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          127
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake128
        - oqs_kem_efrodokem_640_aes_add
        - oqs_kem_efrodokem_640_aes_ct_select
        - oqs_kem_efrodokem_640_aes_ct_verify
        - oqs_kem_efrodokem_640_aes_key_decode
        - oqs_kem_efrodokem_640_aes_key_encode
        - oqs_kem_efrodokem_640_aes_mul_add_sa_plus_e
        - oqs_kem_efrodokem_640_aes_mul_add_sb_plus_e
        - oqs_kem_efrodokem_640_aes_mul_bs
        - oqs_kem_efrodokem_640_aes_sample_n
        - oqs_kem_efrodokem_640_aes_sub
        - oqs_kem_efrodokem_640_aes_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:196,5'
          Dst:             oqs_kem_efrodokem_640_aes_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:197,5'
          Dst:             oqs_kem_efrodokem_640_aes_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:198,5'
          Dst:             oqs_kem_efrodokem_640_aes_mul_bs
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:199,5'
          Dst:             oqs_kem_efrodokem_640_aes_sub
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:200,5'
          Dst:             oqs_kem_efrodokem_640_aes_key_decode
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:204,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:209,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:213,5'
          Dst:             oqs_kem_efrodokem_640_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:214,5'
          Dst:             oqs_kem_efrodokem_640_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:215,5'
          Dst:             oqs_kem_efrodokem_640_aes_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:218,5'
          Dst:             oqs_kem_efrodokem_640_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:219,5'
          Dst:             oqs_kem_efrodokem_640_aes_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:220,5'
          Dst:             oqs_kem_efrodokem_640_aes_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:223,5'
          Dst:             oqs_kem_efrodokem_640_aes_key_encode
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:224,5'
          Dst:             oqs_kem_efrodokem_640_aes_add
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:233,23'
          Dst:             oqs_kem_efrodokem_640_aes_ct_verify
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:233,66'
          Dst:             oqs_kem_efrodokem_640_aes_ct_verify
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:235,5'
          Dst:             oqs_kem_efrodokem_640_aes_ct_select
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:236,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:239,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:240,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:241,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:242,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:243,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:244,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:245,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:246,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:247,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_efrodokem_640_aes_unpack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          149
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_640_aes_sample_n
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../noise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_640_aes_mul_add_sa_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_efrodokem_640_aes_mul_add_sa_plus_e_avx2
        - oqs_kem_efrodokem_640_aes_mul_add_sa_plus_e_portable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:49,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:50,16'
          Dst:             oqs_kem_efrodokem_640_aes_mul_add_sa_plus_e_avx2
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:52,16'
          Dst:             oqs_kem_efrodokem_640_aes_mul_add_sa_plus_e_portable
    - functionName:    oqs_kem_efrodokem_640_aes_mul_add_sb_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          1242
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_640_aes_key_encode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          338
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_640_aes_add
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          110
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_640_aes_encaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          77
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake128
        - OQS_randombytes
        - oqs_kem_efrodokem_640_aes_add
        - oqs_kem_efrodokem_640_aes_key_encode
        - oqs_kem_efrodokem_640_aes_mul_add_sa_plus_e
        - oqs_kem_efrodokem_640_aes_mul_add_sb_plus_e
        - oqs_kem_efrodokem_640_aes_pack
        - oqs_kem_efrodokem_640_aes_sample_n
        - oqs_kem_efrodokem_640_aes_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:113,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:114,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:115,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:120,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:124,5'
          Dst:             oqs_kem_efrodokem_640_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:125,5'
          Dst:             oqs_kem_efrodokem_640_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:126,5'
          Dst:             oqs_kem_efrodokem_640_aes_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:127,5'
          Dst:             oqs_kem_efrodokem_640_aes_pack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:130,5'
          Dst:             oqs_kem_efrodokem_640_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:131,5'
          Dst:             oqs_kem_efrodokem_640_aes_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:132,5'
          Dst:             oqs_kem_efrodokem_640_aes_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:135,5'
          Dst:             oqs_kem_efrodokem_640_aes_key_encode
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:136,5'
          Dst:             oqs_kem_efrodokem_640_aes_add
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:137,5'
          Dst:             oqs_kem_efrodokem_640_aes_pack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:142,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:145,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:146,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:147,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:148,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:149,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:150,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:151,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:152,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_efrodokem_640_aes_pack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_640_aes_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_640_aes_mul_add_as_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_ekem_frodokem_640_aes_mul_add_as_plus_e_portable
        - oqs_kem_efrodokem_640_aes_mul_add_as_plus_e_avx2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:31,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:32,14'
          Dst:             oqs_kem_efrodokem_640_aes_mul_add_as_plus_e_avx2
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:34,14'
          Dst:             oqs_ekem_frodokem_640_aes_mul_add_as_plus_e_portable
    - functionName:    OQS_KEM_efrodokem_640_aes_keypair
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake128
        - OQS_randombytes
        - oqs_kem_efrodokem_640_aes_mul_add_as_plus_e
        - oqs_kem_efrodokem_640_aes_pack
        - oqs_kem_efrodokem_640_aes_sample_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:38,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:39,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:44,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:48,5'
          Dst:             oqs_kem_efrodokem_640_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:49,5'
          Dst:             oqs_kem_efrodokem_640_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:50,5'
          Dst:             oqs_kem_efrodokem_640_aes_mul_add_as_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:53,5'
          Dst:             oqs_kem_efrodokem_640_aes_pack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:64,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:67,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:68,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:69,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:70,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_efrodokem_640_aes_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_640_shake_new
      functionSourceFile: '/src/liboqs/src/kem/frodokem/kem_efrodokem640shake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/kem_efrodokem640shake.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    oqs_kem_efrodokem_640_shake_mul_add_sa_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_shake_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          361
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_shake_portable.c:34,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_efrodokem_640_shake_mul_add_as_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          236
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:53,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_efrodokem_640_shake_ct_select
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_640_shake_ct_verify
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_640_shake_key_decode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          80
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_640_shake_sub
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          110
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_640_shake_mul_bs
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          894
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_640_shake_decaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          127
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake128
        - oqs_kem_efrodokem_640_shake_add
        - oqs_kem_efrodokem_640_shake_ct_select
        - oqs_kem_efrodokem_640_shake_ct_verify
        - oqs_kem_efrodokem_640_shake_key_decode
        - oqs_kem_efrodokem_640_shake_key_encode
        - oqs_kem_efrodokem_640_shake_mul_add_sa_plus_e
        - oqs_kem_efrodokem_640_shake_mul_add_sb_plus_e
        - oqs_kem_efrodokem_640_shake_mul_bs
        - oqs_kem_efrodokem_640_shake_sample_n
        - oqs_kem_efrodokem_640_shake_sub
        - oqs_kem_efrodokem_640_shake_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:196,5'
          Dst:             oqs_kem_efrodokem_640_shake_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:197,5'
          Dst:             oqs_kem_efrodokem_640_shake_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:198,5'
          Dst:             oqs_kem_efrodokem_640_shake_mul_bs
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:199,5'
          Dst:             oqs_kem_efrodokem_640_shake_sub
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:200,5'
          Dst:             oqs_kem_efrodokem_640_shake_key_decode
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:204,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:209,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:213,5'
          Dst:             oqs_kem_efrodokem_640_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:214,5'
          Dst:             oqs_kem_efrodokem_640_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:215,5'
          Dst:             oqs_kem_efrodokem_640_shake_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:218,5'
          Dst:             oqs_kem_efrodokem_640_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:219,5'
          Dst:             oqs_kem_efrodokem_640_shake_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:220,5'
          Dst:             oqs_kem_efrodokem_640_shake_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:223,5'
          Dst:             oqs_kem_efrodokem_640_shake_key_encode
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:224,5'
          Dst:             oqs_kem_efrodokem_640_shake_add
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:233,23'
          Dst:             oqs_kem_efrodokem_640_shake_ct_verify
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:233,66'
          Dst:             oqs_kem_efrodokem_640_shake_ct_verify
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:235,5'
          Dst:             oqs_kem_efrodokem_640_shake_ct_select
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:236,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:239,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:240,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:241,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:242,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:243,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:244,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:245,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:246,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:247,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_efrodokem_640_shake_unpack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          149
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_640_shake_sample_n
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../noise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_640_shake_mul_add_sa_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_efrodokem_640_shake_mul_add_sa_plus_e_avx2
        - oqs_kem_efrodokem_640_shake_mul_add_sa_plus_e_portable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:61,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:62,16'
          Dst:             oqs_kem_efrodokem_640_shake_mul_add_sa_plus_e_avx2
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:64,16'
          Dst:             oqs_kem_efrodokem_640_shake_mul_add_sa_plus_e_portable
    - functionName:    oqs_kem_efrodokem_640_shake_mul_add_sb_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          1242
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_640_shake_key_encode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          338
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_640_shake_add
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          110
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_640_shake_encaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          77
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake128
        - OQS_randombytes
        - oqs_kem_efrodokem_640_shake_add
        - oqs_kem_efrodokem_640_shake_key_encode
        - oqs_kem_efrodokem_640_shake_mul_add_sa_plus_e
        - oqs_kem_efrodokem_640_shake_mul_add_sb_plus_e
        - oqs_kem_efrodokem_640_shake_pack
        - oqs_kem_efrodokem_640_shake_sample_n
        - oqs_kem_efrodokem_640_shake_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:113,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:114,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:115,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:120,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:124,5'
          Dst:             oqs_kem_efrodokem_640_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:125,5'
          Dst:             oqs_kem_efrodokem_640_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:126,5'
          Dst:             oqs_kem_efrodokem_640_shake_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:127,5'
          Dst:             oqs_kem_efrodokem_640_shake_pack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:130,5'
          Dst:             oqs_kem_efrodokem_640_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:131,5'
          Dst:             oqs_kem_efrodokem_640_shake_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:132,5'
          Dst:             oqs_kem_efrodokem_640_shake_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:135,5'
          Dst:             oqs_kem_efrodokem_640_shake_key_encode
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:136,5'
          Dst:             oqs_kem_efrodokem_640_shake_add
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:137,5'
          Dst:             oqs_kem_efrodokem_640_shake_pack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:142,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:145,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:146,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:147,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:148,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:149,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:150,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:151,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:152,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_efrodokem_640_shake_pack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_640_shake_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_640_shake_mul_add_as_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_efrodokem_640_shake_mul_add_as_plus_e_avx2
        - oqs_kem_efrodokem_640_shake_mul_add_as_plus_e_portable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:31,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:32,14'
          Dst:             oqs_kem_efrodokem_640_shake_mul_add_as_plus_e_avx2
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:34,14'
          Dst:             oqs_kem_efrodokem_640_shake_mul_add_as_plus_e_portable
    - functionName:    OQS_KEM_efrodokem_640_shake_keypair
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake128
        - OQS_randombytes
        - oqs_kem_efrodokem_640_shake_mul_add_as_plus_e
        - oqs_kem_efrodokem_640_shake_pack
        - oqs_kem_efrodokem_640_shake_sample_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:38,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:39,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:44,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:48,5'
          Dst:             oqs_kem_efrodokem_640_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:49,5'
          Dst:             oqs_kem_efrodokem_640_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:50,5'
          Dst:             oqs_kem_efrodokem_640_shake_mul_add_as_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:53,5'
          Dst:             oqs_kem_efrodokem_640_shake_pack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:64,5'
          Dst:             OQS_SHA3_shake128
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:67,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:68,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:69,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:70,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_efrodokem_640_shake_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_976_aes_new
      functionSourceFile: '/src/liboqs/src/kem/frodokem/kem_efrodokem976aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/kem_efrodokem976aes.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    oqs_kem_efrodokem_976_aes_mul_add_sa_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_aes_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          367
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_aes_portable.c:16,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_aes_portable.c:27,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_aes_portable.c:52,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_efrodokem_976_aes_mul_add_as_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          833
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:17,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:34,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:76,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_efrodokem_976_aes_ct_select
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_976_aes_ct_verify
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_976_aes_key_decode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          94
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_976_aes_sub
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_976_aes_mul_bs
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          870
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_976_aes_decaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          98
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - oqs_kem_efrodokem_976_aes_add
        - oqs_kem_efrodokem_976_aes_ct_select
        - oqs_kem_efrodokem_976_aes_ct_verify
        - oqs_kem_efrodokem_976_aes_key_decode
        - oqs_kem_efrodokem_976_aes_key_encode
        - oqs_kem_efrodokem_976_aes_mul_add_sa_plus_e
        - oqs_kem_efrodokem_976_aes_mul_add_sb_plus_e
        - oqs_kem_efrodokem_976_aes_mul_bs
        - oqs_kem_efrodokem_976_aes_sample_n
        - oqs_kem_efrodokem_976_aes_sub
        - oqs_kem_efrodokem_976_aes_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:196,5'
          Dst:             oqs_kem_efrodokem_976_aes_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:197,5'
          Dst:             oqs_kem_efrodokem_976_aes_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:198,5'
          Dst:             oqs_kem_efrodokem_976_aes_mul_bs
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:199,5'
          Dst:             oqs_kem_efrodokem_976_aes_sub
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:200,5'
          Dst:             oqs_kem_efrodokem_976_aes_key_decode
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:204,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:209,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:213,5'
          Dst:             oqs_kem_efrodokem_976_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:214,5'
          Dst:             oqs_kem_efrodokem_976_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:215,5'
          Dst:             oqs_kem_efrodokem_976_aes_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:218,5'
          Dst:             oqs_kem_efrodokem_976_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:219,5'
          Dst:             oqs_kem_efrodokem_976_aes_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:220,5'
          Dst:             oqs_kem_efrodokem_976_aes_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:223,5'
          Dst:             oqs_kem_efrodokem_976_aes_key_encode
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:224,5'
          Dst:             oqs_kem_efrodokem_976_aes_add
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:233,23'
          Dst:             oqs_kem_efrodokem_976_aes_ct_verify
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:233,66'
          Dst:             oqs_kem_efrodokem_976_aes_ct_verify
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:235,5'
          Dst:             oqs_kem_efrodokem_976_aes_ct_select
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:236,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:239,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:240,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:241,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:242,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:243,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:244,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:245,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:246,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:247,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_efrodokem_976_aes_unpack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          149
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_976_aes_sample_n
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../noise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_976_aes_mul_add_sa_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_efrodokem_976_aes_mul_add_sa_plus_e_avx2
        - oqs_kem_efrodokem_976_aes_mul_add_sa_plus_e_portable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:49,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:50,16'
          Dst:             oqs_kem_efrodokem_976_aes_mul_add_sa_plus_e_avx2
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:52,16'
          Dst:             oqs_kem_efrodokem_976_aes_mul_add_sa_plus_e_portable
    - functionName:    oqs_kem_efrodokem_976_aes_mul_add_sb_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          1226
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_976_aes_key_encode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          378
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_976_aes_add
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_976_aes_encaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          77
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - OQS_randombytes
        - oqs_kem_efrodokem_976_aes_add
        - oqs_kem_efrodokem_976_aes_key_encode
        - oqs_kem_efrodokem_976_aes_mul_add_sa_plus_e
        - oqs_kem_efrodokem_976_aes_mul_add_sb_plus_e
        - oqs_kem_efrodokem_976_aes_pack
        - oqs_kem_efrodokem_976_aes_sample_n
        - oqs_kem_efrodokem_976_aes_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:113,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:114,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:115,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:120,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:124,5'
          Dst:             oqs_kem_efrodokem_976_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:125,5'
          Dst:             oqs_kem_efrodokem_976_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:126,5'
          Dst:             oqs_kem_efrodokem_976_aes_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:127,5'
          Dst:             oqs_kem_efrodokem_976_aes_pack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:130,5'
          Dst:             oqs_kem_efrodokem_976_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:131,5'
          Dst:             oqs_kem_efrodokem_976_aes_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:132,5'
          Dst:             oqs_kem_efrodokem_976_aes_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:135,5'
          Dst:             oqs_kem_efrodokem_976_aes_key_encode
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:136,5'
          Dst:             oqs_kem_efrodokem_976_aes_add
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:137,5'
          Dst:             oqs_kem_efrodokem_976_aes_pack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:142,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:145,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:146,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:147,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:148,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:149,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:150,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:151,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:152,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_efrodokem_976_aes_pack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_976_aes_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_976_aes_mul_add_as_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_efrodokem_976_aes_mul_add_as_plus_e_avx2
        - oqs_kem_efrodokem_976_aes_mul_add_as_plus_e_portable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:31,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:32,14'
          Dst:             oqs_kem_efrodokem_976_aes_mul_add_as_plus_e_avx2
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:34,14'
          Dst:             oqs_kem_efrodokem_976_aes_mul_add_as_plus_e_portable
    - functionName:    OQS_KEM_efrodokem_976_aes_keypair
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - OQS_randombytes
        - oqs_kem_efrodokem_976_aes_mul_add_as_plus_e
        - oqs_kem_efrodokem_976_aes_pack
        - oqs_kem_efrodokem_976_aes_sample_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:38,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:39,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:44,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:48,5'
          Dst:             oqs_kem_efrodokem_976_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:49,5'
          Dst:             oqs_kem_efrodokem_976_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:50,5'
          Dst:             oqs_kem_efrodokem_976_aes_mul_add_as_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:53,5'
          Dst:             oqs_kem_efrodokem_976_aes_pack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:64,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:67,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:68,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:69,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:70,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_efrodokem_976_aes_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_976_shake_new
      functionSourceFile: '/src/liboqs/src/kem/frodokem/kem_efrodokem976shake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/kem_efrodokem976shake.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    oqs_kem_efrodokem_976_shake_mul_add_sa_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_shake_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          356
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_shake_portable.c:34,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_efrodokem_976_shake_mul_add_as_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          231
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:53,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_efrodokem_976_shake_ct_select
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_976_shake_ct_verify
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_976_shake_key_decode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          94
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_976_shake_sub
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_976_shake_mul_bs
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          870
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_976_shake_decaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          98
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - oqs_kem_efrodokem_976_shake_add
        - oqs_kem_efrodokem_976_shake_ct_select
        - oqs_kem_efrodokem_976_shake_ct_verify
        - oqs_kem_efrodokem_976_shake_key_decode
        - oqs_kem_efrodokem_976_shake_key_encode
        - oqs_kem_efrodokem_976_shake_mul_add_sa_plus_e
        - oqs_kem_efrodokem_976_shake_mul_add_sb_plus_e
        - oqs_kem_efrodokem_976_shake_mul_bs
        - oqs_kem_efrodokem_976_shake_sample_n
        - oqs_kem_efrodokem_976_shake_sub
        - oqs_kem_efrodokem_976_shake_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:196,5'
          Dst:             oqs_kem_efrodokem_976_shake_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:197,5'
          Dst:             oqs_kem_efrodokem_976_shake_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:198,5'
          Dst:             oqs_kem_efrodokem_976_shake_mul_bs
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:199,5'
          Dst:             oqs_kem_efrodokem_976_shake_sub
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:200,5'
          Dst:             oqs_kem_efrodokem_976_shake_key_decode
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:204,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:209,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:213,5'
          Dst:             oqs_kem_efrodokem_976_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:214,5'
          Dst:             oqs_kem_efrodokem_976_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:215,5'
          Dst:             oqs_kem_efrodokem_976_shake_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:218,5'
          Dst:             oqs_kem_efrodokem_976_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:219,5'
          Dst:             oqs_kem_efrodokem_976_shake_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:220,5'
          Dst:             oqs_kem_efrodokem_976_shake_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:223,5'
          Dst:             oqs_kem_efrodokem_976_shake_key_encode
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:224,5'
          Dst:             oqs_kem_efrodokem_976_shake_add
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:233,23'
          Dst:             oqs_kem_efrodokem_976_shake_ct_verify
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:233,66'
          Dst:             oqs_kem_efrodokem_976_shake_ct_verify
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:235,5'
          Dst:             oqs_kem_efrodokem_976_shake_ct_select
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:236,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:239,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:240,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:241,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:242,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:243,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:244,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:245,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:246,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:247,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_efrodokem_976_shake_unpack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          149
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_976_shake_sample_n
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../noise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_976_shake_mul_add_sa_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_efrodokem_976_shake_mul_add_sa_plus_e_avx2
        - oqs_kem_efrodokem_976_shake_mul_add_sa_plus_e_portable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:61,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:62,16'
          Dst:             oqs_kem_efrodokem_976_shake_mul_add_sa_plus_e_avx2
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:64,16'
          Dst:             oqs_kem_efrodokem_976_shake_mul_add_sa_plus_e_portable
    - functionName:    oqs_kem_efrodokem_976_shake_mul_add_sb_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          1226
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_976_shake_key_encode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          378
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_976_shake_add
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_976_shake_encaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          77
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - OQS_randombytes
        - oqs_kem_efrodokem_976_shake_add
        - oqs_kem_efrodokem_976_shake_key_encode
        - oqs_kem_efrodokem_976_shake_mul_add_sa_plus_e
        - oqs_kem_efrodokem_976_shake_mul_add_sb_plus_e
        - oqs_kem_efrodokem_976_shake_pack
        - oqs_kem_efrodokem_976_shake_sample_n
        - oqs_kem_efrodokem_976_shake_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:113,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:114,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:115,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:120,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:124,5'
          Dst:             oqs_kem_efrodokem_976_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:125,5'
          Dst:             oqs_kem_efrodokem_976_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:126,5'
          Dst:             oqs_kem_efrodokem_976_shake_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:127,5'
          Dst:             oqs_kem_efrodokem_976_shake_pack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:130,5'
          Dst:             oqs_kem_efrodokem_976_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:131,5'
          Dst:             oqs_kem_efrodokem_976_shake_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:132,5'
          Dst:             oqs_kem_efrodokem_976_shake_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:135,5'
          Dst:             oqs_kem_efrodokem_976_shake_key_encode
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:136,5'
          Dst:             oqs_kem_efrodokem_976_shake_add
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:137,5'
          Dst:             oqs_kem_efrodokem_976_shake_pack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:142,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:145,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:146,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:147,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:148,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:149,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:150,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:151,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:152,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_efrodokem_976_shake_pack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_976_shake_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_976_shake_mul_add_as_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_efrodokem_976_shake_mul_add_as_plus_e_avx2
        - oqs_kem_efrodokem_976_shake_mul_add_as_plus_e_portable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:31,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:32,14'
          Dst:             oqs_kem_efrodokem_976_shake_mul_add_as_plus_e_avx2
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:34,14'
          Dst:             oqs_kem_efrodokem_976_shake_mul_add_as_plus_e_portable
    - functionName:    OQS_KEM_efrodokem_976_shake_keypair
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - OQS_randombytes
        - oqs_kem_efrodokem_976_shake_mul_add_as_plus_e
        - oqs_kem_efrodokem_976_shake_pack
        - oqs_kem_efrodokem_976_shake_sample_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:38,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:39,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:44,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:48,5'
          Dst:             oqs_kem_efrodokem_976_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:49,5'
          Dst:             oqs_kem_efrodokem_976_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:50,5'
          Dst:             oqs_kem_efrodokem_976_shake_mul_add_as_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:53,5'
          Dst:             oqs_kem_efrodokem_976_shake_pack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:64,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:67,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:68,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:69,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:70,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_efrodokem_976_shake_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_1344_aes_new
      functionSourceFile: '/src/liboqs/src/kem/frodokem/kem_efrodokem1344aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/kem_efrodokem1344aes.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    oqs_kem_efrodokem_1344_aes_mul_add_sa_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_aes_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          402
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_aes_portable.c:16,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_aes_portable.c:27,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_aes_portable.c:52,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_efrodokem_1344_aes_mul_add_as_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          853
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:17,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:34,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:76,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_efrodokem_1344_aes_ct_select
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_1344_aes_ct_verify
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_1344_aes_key_decode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          95
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_1344_aes_sub
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_1344_aes_mul_bs
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          878
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_1344_aes_decaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          98
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - oqs_kem_efrodokem_1344_aes_add
        - oqs_kem_efrodokem_1344_aes_ct_select
        - oqs_kem_efrodokem_1344_aes_ct_verify
        - oqs_kem_efrodokem_1344_aes_key_decode
        - oqs_kem_efrodokem_1344_aes_key_encode
        - oqs_kem_efrodokem_1344_aes_mul_add_sa_plus_e
        - oqs_kem_efrodokem_1344_aes_mul_add_sb_plus_e
        - oqs_kem_efrodokem_1344_aes_mul_bs
        - oqs_kem_efrodokem_1344_aes_sample_n
        - oqs_kem_efrodokem_1344_aes_sub
        - oqs_kem_efrodokem_1344_aes_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:196,5'
          Dst:             oqs_kem_efrodokem_1344_aes_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:197,5'
          Dst:             oqs_kem_efrodokem_1344_aes_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:198,5'
          Dst:             oqs_kem_efrodokem_1344_aes_mul_bs
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:199,5'
          Dst:             oqs_kem_efrodokem_1344_aes_sub
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:200,5'
          Dst:             oqs_kem_efrodokem_1344_aes_key_decode
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:204,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:209,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:213,5'
          Dst:             oqs_kem_efrodokem_1344_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:214,5'
          Dst:             oqs_kem_efrodokem_1344_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:215,5'
          Dst:             oqs_kem_efrodokem_1344_aes_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:218,5'
          Dst:             oqs_kem_efrodokem_1344_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:219,5'
          Dst:             oqs_kem_efrodokem_1344_aes_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:220,5'
          Dst:             oqs_kem_efrodokem_1344_aes_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:223,5'
          Dst:             oqs_kem_efrodokem_1344_aes_key_encode
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:224,5'
          Dst:             oqs_kem_efrodokem_1344_aes_add
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:233,23'
          Dst:             oqs_kem_efrodokem_1344_aes_ct_verify
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:233,66'
          Dst:             oqs_kem_efrodokem_1344_aes_ct_verify
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:235,5'
          Dst:             oqs_kem_efrodokem_1344_aes_ct_select
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:236,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:239,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:240,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:241,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:242,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:243,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:244,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:245,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:246,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:247,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_efrodokem_1344_aes_unpack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          149
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_1344_aes_sample_n
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../noise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_1344_aes_mul_add_sa_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_efrodokem_1344_aes_mul_add_sa_plus_e_avx2
        - oqs_kem_efrodokem_1344_aes_mul_add_sa_plus_e_portable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:49,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:50,16'
          Dst:             oqs_kem_efrodokem_1344_aes_mul_add_sa_plus_e_avx2
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:52,16'
          Dst:             oqs_kem_efrodokem_1344_aes_mul_add_sa_plus_e_portable
    - functionName:    oqs_kem_efrodokem_1344_aes_mul_add_sb_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          1226
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_1344_aes_key_encode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          362
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_1344_aes_add
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_1344_aes_encaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          77
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - OQS_randombytes
        - oqs_kem_efrodokem_1344_aes_add
        - oqs_kem_efrodokem_1344_aes_key_encode
        - oqs_kem_efrodokem_1344_aes_mul_add_sa_plus_e
        - oqs_kem_efrodokem_1344_aes_mul_add_sb_plus_e
        - oqs_kem_efrodokem_1344_aes_pack
        - oqs_kem_efrodokem_1344_aes_sample_n
        - oqs_kem_efrodokem_1344_aes_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:113,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:114,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:115,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:120,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:124,5'
          Dst:             oqs_kem_efrodokem_1344_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:125,5'
          Dst:             oqs_kem_efrodokem_1344_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:126,5'
          Dst:             oqs_kem_efrodokem_1344_aes_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:127,5'
          Dst:             oqs_kem_efrodokem_1344_aes_pack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:130,5'
          Dst:             oqs_kem_efrodokem_1344_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:131,5'
          Dst:             oqs_kem_efrodokem_1344_aes_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:132,5'
          Dst:             oqs_kem_efrodokem_1344_aes_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:135,5'
          Dst:             oqs_kem_efrodokem_1344_aes_key_encode
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:136,5'
          Dst:             oqs_kem_efrodokem_1344_aes_add
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:137,5'
          Dst:             oqs_kem_efrodokem_1344_aes_pack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:142,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:145,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:146,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:147,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:148,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:149,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:150,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:151,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:152,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_efrodokem_1344_aes_pack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_1344_aes_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_1344_aes_mul_add_as_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_efrodokem_1344_aes_mul_add_as_plus_e_avx2
        - oqs_kem_efrodokem_1344_aes_mul_add_as_plus_e_portable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:31,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:32,14'
          Dst:             oqs_kem_efrodokem_1344_aes_mul_add_as_plus_e_avx2
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:34,14'
          Dst:             oqs_kem_efrodokem_1344_aes_mul_add_as_plus_e_portable
    - functionName:    OQS_KEM_efrodokem_1344_aes_keypair
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - OQS_randombytes
        - oqs_kem_efrodokem_1344_aes_mul_add_as_plus_e
        - oqs_kem_efrodokem_1344_aes_pack
        - oqs_kem_efrodokem_1344_aes_sample_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:38,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:39,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:44,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:48,5'
          Dst:             oqs_kem_efrodokem_1344_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:49,5'
          Dst:             oqs_kem_efrodokem_1344_aes_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:50,5'
          Dst:             oqs_kem_efrodokem_1344_aes_mul_add_as_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:53,5'
          Dst:             oqs_kem_efrodokem_1344_aes_pack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:64,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:67,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:68,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:69,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:70,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_efrodokem_1344_aes_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_1344_shake_new
      functionSourceFile: '/src/liboqs/src/kem/frodokem/kem_efrodokem1344shake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/kem_efrodokem1344shake.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    oqs_kem_efrodokem_1344_shake_mul_add_sa_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_shake_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          376
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_shake_portable.c:34,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_efrodokem_1344_shake_mul_add_as_plus_e_portable
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          251
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:53,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_efrodokem_1344_shake_ct_select
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_1344_shake_ct_verify
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_1344_shake_key_decode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          95
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_1344_shake_sub
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_1344_shake_mul_bs
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          878
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_1344_shake_decaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          98
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - oqs_kem_efrodokem_1344_shake_add
        - oqs_kem_efrodokem_1344_shake_ct_select
        - oqs_kem_efrodokem_1344_shake_ct_verify
        - oqs_kem_efrodokem_1344_shake_key_decode
        - oqs_kem_efrodokem_1344_shake_key_encode
        - oqs_kem_efrodokem_1344_shake_mul_add_sa_plus_e
        - oqs_kem_efrodokem_1344_shake_mul_add_sb_plus_e
        - oqs_kem_efrodokem_1344_shake_mul_bs
        - oqs_kem_efrodokem_1344_shake_sample_n
        - oqs_kem_efrodokem_1344_shake_sub
        - oqs_kem_efrodokem_1344_shake_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:196,5'
          Dst:             oqs_kem_efrodokem_1344_shake_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:197,5'
          Dst:             oqs_kem_efrodokem_1344_shake_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:198,5'
          Dst:             oqs_kem_efrodokem_1344_shake_mul_bs
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:199,5'
          Dst:             oqs_kem_efrodokem_1344_shake_sub
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:200,5'
          Dst:             oqs_kem_efrodokem_1344_shake_key_decode
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:204,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:209,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:213,5'
          Dst:             oqs_kem_efrodokem_1344_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:214,5'
          Dst:             oqs_kem_efrodokem_1344_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:215,5'
          Dst:             oqs_kem_efrodokem_1344_shake_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:218,5'
          Dst:             oqs_kem_efrodokem_1344_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:219,5'
          Dst:             oqs_kem_efrodokem_1344_shake_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:220,5'
          Dst:             oqs_kem_efrodokem_1344_shake_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:223,5'
          Dst:             oqs_kem_efrodokem_1344_shake_key_encode
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:224,5'
          Dst:             oqs_kem_efrodokem_1344_shake_add
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:233,23'
          Dst:             oqs_kem_efrodokem_1344_shake_ct_verify
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:233,66'
          Dst:             oqs_kem_efrodokem_1344_shake_ct_verify
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:235,5'
          Dst:             oqs_kem_efrodokem_1344_shake_ct_select
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:236,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:239,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:240,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:241,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:242,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:243,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:244,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:245,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:246,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:247,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_efrodokem_1344_shake_unpack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          149
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_1344_shake_sample_n
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../noise.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_1344_shake_mul_add_sa_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_efrodokem_1344_shake_mul_add_sa_plus_e_avx2
        - oqs_kem_efrodokem_1344_shake_mul_add_sa_plus_e_portable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:61,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:62,16'
          Dst:             oqs_kem_efrodokem_1344_shake_mul_add_sa_plus_e_avx2
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:64,16'
          Dst:             oqs_kem_efrodokem_1344_shake_mul_add_sa_plus_e_portable
    - functionName:    oqs_kem_efrodokem_1344_shake_mul_add_sb_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          1226
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_1344_shake_key_encode
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          362
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_1344_shake_add
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_1344_shake_encaps
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          77
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - OQS_randombytes
        - oqs_kem_efrodokem_1344_shake_add
        - oqs_kem_efrodokem_1344_shake_key_encode
        - oqs_kem_efrodokem_1344_shake_mul_add_sa_plus_e
        - oqs_kem_efrodokem_1344_shake_mul_add_sb_plus_e
        - oqs_kem_efrodokem_1344_shake_pack
        - oqs_kem_efrodokem_1344_shake_sample_n
        - oqs_kem_efrodokem_1344_shake_unpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:113,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:114,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:115,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:120,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:124,5'
          Dst:             oqs_kem_efrodokem_1344_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:125,5'
          Dst:             oqs_kem_efrodokem_1344_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:126,5'
          Dst:             oqs_kem_efrodokem_1344_shake_mul_add_sa_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:127,5'
          Dst:             oqs_kem_efrodokem_1344_shake_pack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:130,5'
          Dst:             oqs_kem_efrodokem_1344_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:131,5'
          Dst:             oqs_kem_efrodokem_1344_shake_unpack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:132,5'
          Dst:             oqs_kem_efrodokem_1344_shake_mul_add_sb_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:135,5'
          Dst:             oqs_kem_efrodokem_1344_shake_key_encode
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:136,5'
          Dst:             oqs_kem_efrodokem_1344_shake_add
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:137,5'
          Dst:             oqs_kem_efrodokem_1344_shake_pack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:142,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:145,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:146,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:147,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:148,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:149,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:150,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:151,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:152,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    oqs_kem_efrodokem_1344_shake_pack
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_efrodokem_1344_shake_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_efrodokem_1344_shake_mul_add_as_plus_e
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_kem_efrodokem_1344_shake_mul_add_as_plus_e_avx2
        - oqs_kem_efrodokem_1344_shake_mul_add_as_plus_e_portable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:31,9'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:32,14'
          Dst:             oqs_kem_efrodokem_1344_shake_mul_add_as_plus_e_avx2
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_optimized.c:34,14'
          Dst:             oqs_kem_efrodokem_1344_shake_mul_add_as_plus_e_portable
    - functionName:    OQS_KEM_efrodokem_1344_shake_keypair
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256
        - OQS_randombytes
        - oqs_kem_efrodokem_1344_shake_mul_add_as_plus_e
        - oqs_kem_efrodokem_1344_shake_pack
        - oqs_kem_efrodokem_1344_shake_sample_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:38,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:39,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:44,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:48,5'
          Dst:             oqs_kem_efrodokem_1344_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:49,5'
          Dst:             oqs_kem_efrodokem_1344_shake_sample_n
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:50,5'
          Dst:             oqs_kem_efrodokem_1344_shake_mul_add_as_plus_e
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:53,5'
          Dst:             oqs_kem_efrodokem_1344_shake_pack
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:64,5'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:67,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:68,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:69,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/frodokem/external/efrodo/ekem.c:70,5'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_efrodokem_1344_shake_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/ekem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_kem_frodokem_640_aes_mul_add_as_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          854
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:17,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:34,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:76,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_frodokem_640_aes_mul_add_sa_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_aes_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          955
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_aes_avx2.c:19,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_aes_avx2.c:30,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_aes_avx2.c:72,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_frodokem_976_aes_mul_add_as_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          1057
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:17,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:34,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:76,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_frodokem_976_aes_mul_add_sa_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_aes_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          943
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_aes_avx2.c:19,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_aes_avx2.c:30,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_aes_avx2.c:72,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_frodokem_1344_aes_mul_add_as_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          859
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:17,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:34,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:76,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_frodokem_1344_aes_mul_add_sa_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_aes_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          968
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_aes_avx2.c:19,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_aes_avx2.c:30,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_aes_avx2.c:72,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_frodokem_640_shake_mul_add_as_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          252
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:53,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_frodokem_640_shake_mul_add_sa_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_shake_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          217
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_shake_avx2.c:37,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_frodokem_976_shake_mul_add_as_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          273
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:53,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_frodokem_976_shake_mul_add_sa_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_shake_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          212
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_shake_avx2.c:37,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_frodokem_1344_shake_mul_add_as_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          257
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_as_plus_e.c:53,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_frodokem_1344_shake_mul_add_sa_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/frodo/../frodo_macrify_shake_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          222
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/frodo/../frodo_macrify_shake_avx2.c:37,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_efrodokem_640_aes_mul_add_as_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          854
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:17,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:34,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:76,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_efrodokem_640_aes_mul_add_sa_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_aes_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          955
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_aes_avx2.c:19,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_aes_avx2.c:30,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_aes_avx2.c:72,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_efrodokem_976_aes_mul_add_as_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          1057
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:17,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:34,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:76,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_efrodokem_976_aes_mul_add_sa_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_aes_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          943
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_aes_avx2.c:19,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_aes_avx2.c:30,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_aes_avx2.c:72,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_efrodokem_1344_aes_mul_add_as_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          859
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:17,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:34,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:76,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_efrodokem_1344_aes_mul_add_sa_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_aes_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          968
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_AES128_ECB_enc_sch
        - OQS_AES128_ECB_load_schedule
        - OQS_AES128_free_schedule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_aes_avx2.c:19,5'
          Dst:             OQS_AES128_ECB_load_schedule
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_aes_avx2.c:30,9'
          Dst:             OQS_AES128_ECB_enc_sch
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_aes_avx2.c:72,5'
          Dst:             OQS_AES128_free_schedule
    - functionName:    oqs_kem_efrodokem_640_shake_mul_add_as_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          252
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:53,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_efrodokem_640_shake_mul_add_sa_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_shake_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          217
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_shake_avx2.c:37,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_efrodokem_976_shake_mul_add_as_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          273
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:53,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_efrodokem_976_shake_mul_add_sa_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_shake_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          212
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_shake_avx2.c:37,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_efrodokem_1344_shake_mul_add_as_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          257
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_as_plus_e.c:53,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    oqs_kem_efrodokem_1344_shake_mul_add_sa_plus_e_avx2
      functionSourceFile: '/src/liboqs/src/kem/frodokem/external/efrodo/../frodo_macrify_shake_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          222
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OQS_SHA3_shake128_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/frodokem/external/efrodo/../frodo_macrify_shake_avx2.c:37,9'
          Dst:             OQS_SHA3_shake128_x4
    - functionName:    OQS_KEM_ntruprime_sntrup761_decaps
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/kem_ntruprime_sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSH_SNTRUP761_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/kem_ntruprime_sntrup761.c:65,22'
          Dst:             OPENSSH_SNTRUP761_crypto_kem_dec
    - functionName:    OQS_KEM_ntruprime_sntrup761_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/kem_ntruprime_sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_ntruprime_sntrup761_encaps
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/kem_ntruprime_sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSH_SNTRUP761_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/kem_ntruprime_sntrup761.c:61,22'
          Dst:             OPENSSH_SNTRUP761_crypto_kem_enc
    - functionName:    OQS_KEM_ntruprime_sntrup761_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/kem_ntruprime_sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_ntruprime_sntrup761_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/kem_ntruprime_sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSH_SNTRUP761_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/kem_ntruprime_sntrup761.c:49,22'
          Dst:             OPENSSH_SNTRUP761_crypto_kem_keypair
    - functionName:    OQS_KEM_ntruprime_sntrup761_new
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/kem_ntruprime_sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/kem_ntruprime_sntrup761.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    crypto_int64_shrmod
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_int64_bitmod_01
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_int64_bottombit_01
        - crypto_int64_shrmod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1273,20'
          Dst:             crypto_int64_shrmod
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1274,10'
          Dst:             crypto_int64_bottombit_01
    - functionName:    crypto_int64_bottombit_01
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Weightw_mask
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - crypto_int16_nonzero_mask
        - crypto_int64_bottombit_01
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1719,37'
          Dst:             crypto_int64_bottombit_01
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1720,10'
          Dst:             crypto_int16_nonzero_mask
    - functionName:    crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    R3_mult
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1829
      functionLinenumberEnd: 1838
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          177
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - F3_freeze
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1837,34'
          Dst:             F3_freeze
    - functionName:    F3_freeze
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1706
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    R3_fromRq
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1827
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - F3_freeze
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1826,36'
          Dst:             F3_freeze
    - functionName:    Rq_mult3
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1890
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Fq_freeze
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1889,34'
          Dst:             Fq_freeze
    - functionName:    Fq_freeze
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Decrypt
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1998
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          381
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - R3_fromRq
        - R3_mult
        - Rq_mult3
        - Rq_mult_small
        - Weightw_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2002,3'
          Dst:             Rq_mult_small
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2003,3'
          Dst:             Rq_mult3
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2004,3'
          Dst:             R3_fromRq
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2005,3'
          Dst:             R3_mult
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2006,10'
          Dst:             Weightw_mask
    - functionName:    Rq_mult_small
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1876
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          154
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - Fq_freeze
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1884,34'
          Dst:             Fq_freeze
    - functionName:    Rounded_decode
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2054
      functionLinenumberEnd: 2060
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          258
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2058,3'
          Dst:             Decode
    - functionName:    Decode
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          188
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - Decode
        - uint32_divmod_uint14
        - uint32_mod_uint14
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1783,14'
          Dst:             uint32_mod_uint14
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1785,14'
          Dst:             uint32_mod_uint14
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1810,5'
          Dst:             Decode
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1815,7'
          Dst:             uint32_divmod_uint14
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1816,12'
          Dst:             uint32_mod_uint14
    - functionName:    uint32_mod_uint14
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1739
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uint32_divmod_uint14
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1742,3'
          Dst:             uint32_divmod_uint14
    - functionName:    uint32_divmod_uint14
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1733,10'
          Dst:             crypto_int32_negative_mask
    - functionName:    crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Small_decode
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2021
      functionLinenumberEnd: 2028
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Round
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1943
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - F3_freeze
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1942,43'
          Dst:             F3_freeze
    - functionName:    Rounded_encode
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2046
      functionLinenumberEnd: 2052
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          257
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2051,3'
          Dst:             Encode
    - functionName:    Encode
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1746
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - Encode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1774,5'
          Dst:             Encode
    - functionName:    Encrypt
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1992
      functionLinenumberEnd: 1996
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Round
        - Rq_mult_small
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1994,3'
          Dst:             Rq_mult_small
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1995,3'
          Dst:             Round
    - functionName:    Rq_decode
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2038
      functionLinenumberEnd: 2044
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          252
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2042,3'
          Dst:             Decode
    - functionName:    HashConfirm
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2093
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hash_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2090,3'
          Dst:             Hash_prefix
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2092,3'
          Dst:             Hash_prefix
    - functionName:    Hash_prefix
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1954
      functionLinenumberEnd: 1961
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA2_sha512
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1959,3'
          Dst:             OQS_SHA2_sha512
    - functionName:    ZEncrypt
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2071
      functionLinenumberEnd: 2076
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Encrypt
        - Rounded_encode
        - Rq_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2073,3'
          Dst:             Rq_decode
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2074,3'
          Dst:             Encrypt
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2075,3'
          Dst:             Rounded_encode
    - functionName:    crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_sort_int32
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         82
      ICount:          335
      EdgeCount:       110
      CyclomaticComplexity: 30
      functionsReached:
        - crypto_int32_minmax
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1632,9'
          Dst:             crypto_int32_minmax
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1636,7'
          Dst:             crypto_int32_minmax
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1645,11'
          Dst:             crypto_int32_minmax
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1657,13'
          Dst:             crypto_int32_minmax
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1667,11'
          Dst:             crypto_int32_minmax
    - functionName:    crypto_sort_uint32
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1689
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - crypto_sort_int32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1687,3'
          Dst:             crypto_sort_int32
    - functionName:    Short_fromlist
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          494
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - crypto_sort_uint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1950,3'
          Dst:             crypto_sort_uint32
    - functionName:    Fq_recip
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1899
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Fq_freeze
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1896,10'
          Dst:             Fq_freeze
    - functionName:    crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Rq_recip3
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1902
      functionLinenumberEnd: 1938
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          234
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - Fq_freeze
        - Fq_recip
        - crypto_int16_negative_mask
        - crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1908,10'
          Dst:             Fq_recip
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1917,12'
          Dst:             crypto_int16_negative_mask
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1917,49'
          Dst:             crypto_int16_nonzero_mask
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1930,40'
          Dst:             Fq_freeze
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1931,40'
          Dst:             Fq_freeze
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1935,11'
          Dst:             Fq_recip
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1936,36'
          Dst:             Fq_freeze
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1937,10'
          Dst:             crypto_int16_nonzero_mask
    - functionName:    R3_recip
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1874
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          296
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - F3_freeze
        - crypto_int16_negative_mask
        - crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1855,12'
          Dst:             crypto_int16_negative_mask
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1855,49'
          Dst:             crypto_int16_nonzero_mask
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1866,40'
          Dst:             F3_freeze
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1867,40'
          Dst:             F3_freeze
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1873,10'
          Dst:             crypto_int16_nonzero_mask
    - functionName:    Small_random
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 1976
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_randombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1973,3'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1975,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    Small_encode
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2019
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          55
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Rq_encode
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2030
      functionLinenumberEnd: 2036
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          252
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2035,3'
          Dst:             Encode
    - functionName:    KeyGen
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1977
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - R3_recip
        - Rq_mult_small
        - Rq_recip3
        - Short_random
        - Small_random
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1982,5'
          Dst:             Small_random
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1983,14'
          Dst:             R3_recip
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1987,3'
          Dst:             Short_random
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1988,3'
          Dst:             Rq_recip3
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1989,3'
          Dst:             Rq_mult_small
    - functionName:    Short_random
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1964
      functionLinenumberEnd: 1969
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_randombytes
        - Short_fromlist
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1966,3'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1967,3'
          Dst:             Short_fromlist
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:1968,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    Ciphertexts_diff_mask
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          105
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - crypto_int64_bitmod_01
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2133,11'
          Dst:             crypto_int64_bitmod_01
    - functionName:    ZDecrypt
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2085
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Decrypt
        - Rounded_decode
        - Small_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2081,3'
          Dst:             Small_decode
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2082,3'
          Dst:             Small_decode
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2083,3'
          Dst:             Rounded_decode
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2084,3'
          Dst:             Decrypt
    - functionName:    OPENSSH_SNTRUP761_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          191
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Ciphertexts_diff_mask
        - HashSession
        - Hide
        - ZDecrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2143,3'
          Dst:             ZDecrypt
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2144,3'
          Dst:             Hide
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2145,10'
          Dst:             Ciphertexts_diff_mask
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2147,3'
          Dst:             HashSession
    - functionName:    Hide
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2113
      functionLinenumberEnd: 2117
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HashConfirm
        - Small_encode
        - ZEncrypt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2114,3'
          Dst:             Small_encode
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2115,3'
          Dst:             ZEncrypt
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2116,3'
          Dst:             HashConfirm
    - functionName:    HashSession
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2095
      functionLinenumberEnd: 2101
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Hash_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2098,3'
          Dst:             Hash_prefix
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2100,3'
          Dst:             Hash_prefix
    - functionName:    OPENSSH_SNTRUP761_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HashSession
        - Hash_prefix
        - Hide
        - Short_random
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2122,3'
          Dst:             Hash_prefix
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2123,3'
          Dst:             Short_random
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2124,3'
          Dst:             Hide
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2125,3'
          Dst:             HashSession
    - functionName:    ZKeyGen
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2062
      functionLinenumberEnd: 2069
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - KeyGen
        - Rq_encode
        - Small_encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2065,3'
          Dst:             KeyGen
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2066,3'
          Dst:             Rq_encode
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2067,3'
          Dst:             Small_encode
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2068,3'
          Dst:             Small_encode
    - functionName:    OPENSSH_SNTRUP761_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntruprime/sntrup761_openssh/sntrup761.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          397
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - Hash_prefix
        - OQS_randombytes
        - ZKeyGen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2105,3'
          Dst:             ZKeyGen
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2108,3'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntruprime/sntrup761_openssh/sntrup761.c:2109,3'
          Dst:             Hash_prefix
    - functionName:    OQS_KEM_ntru_hps2048509_decaps
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps2048509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_NTRUHPS2048509_AVX2_crypto_kem_dec
        - PQCLEAN_NTRUHPS2048509_CLEAN_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hps2048509.c:97,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hps2048509.c:97,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hps2048509.c:99,23'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_crypto_kem_dec
        - Src:             'src/kem/ntru/kem_ntru_hps2048509.c:102,23'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_crypto_kem_dec
    - functionName:    OQS_KEM_ntru_hps2048509_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps2048509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_ntru_hps2048509_encaps
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps2048509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_NTRUHPS2048509_AVX2_crypto_kem_enc
        - PQCLEAN_NTRUHPS2048509_CLEAN_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hps2048509.c:81,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hps2048509.c:81,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hps2048509.c:83,23'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_crypto_kem_enc
        - Src:             'src/kem/ntru/kem_ntru_hps2048509.c:86,23'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_crypto_kem_enc
    - functionName:    OQS_KEM_ntru_hps2048509_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps2048509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_ntru_hps2048509_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps2048509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_NTRUHPS2048509_AVX2_crypto_kem_keypair
        - PQCLEAN_NTRUHPS2048509_CLEAN_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hps2048509.c:50,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hps2048509.c:50,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hps2048509.c:52,23'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_crypto_kem_keypair
        - Src:             'src/kem/ntru/kem_ntru_hps2048509.c:55,23'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_crypto_kem_keypair
    - functionName:    OQS_KEM_ntru_hps2048509_new
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps2048509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hps2048509.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - PQCLEAN_NTRUHPS2048509_CLEAN_cmov
        - PQCLEAN_NTRUHPS2048509_CLEAN_owcpa_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/kem.c:45,12'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_owcpa_dec
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/kem.c:49,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/kem.c:58,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/kem.c:60,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_cmov
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_randombytes
        - PQCLEAN_NTRUHPS2048509_CLEAN_owcpa_enc
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_tobytes
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS2048509_CLEAN_sample_rm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/kem.c:26,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/kem.c:28,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_sample_rm
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/kem.c:30,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/kem.c:31,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/kem.c:32,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/kem.c:34,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/kem.c:35,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_owcpa_enc
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_NTRUHPS2048509_CLEAN_owcpa_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/kem.c:13,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/kem.c:14,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_owcpa_keypair
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/kem.c:16,5'
          Dst:             OQS_randombytes
    - functionName:    owcpa_check_r
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          81
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    owcpa_check_m
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          84
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    owcpa_check_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_owcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          107
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_to_S3
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_frombytes
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_mul
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_tobytes
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Sq_frombytes
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Sq_mul
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_lift
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_trinary_Zq_to_Z3
        - owcpa_check_ciphertext
        - owcpa_check_m
        - owcpa_check_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:134,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:135,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:136,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:138,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:139,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_to_S3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:141,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:142,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:143,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:154,13'
          Dst:             owcpa_check_m
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:157,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:148,13'
          Dst:             owcpa_check_ciphertext
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:163,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Sq_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:164,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:177,13'
          Dst:             owcpa_check_r
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:179,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_trinary_Zq_to_Z3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:180,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_tobytes
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_owcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_lift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:110,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:112,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:114,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:119,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_owcpa_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          305
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_inv
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_inv
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_tobytes
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Sq_mul
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Sq_tobytes
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS2048509_CLEAN_sample_fg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:71,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_sample_fg
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:73,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:74,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:75,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:78,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:79,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:87,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:89,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:91,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:92,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:93,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Sq_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:95,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:96,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/owcpa.c:97,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_mod_3_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/pack3.c:44,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          110
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_sum_zero_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          213
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Sq_frombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/packq.c:86,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Sq_frombytes
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_poly_Sq_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          173
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_sum_zero_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Sq_tobytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/packq.c:81,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Sq_tobytes
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_poly_Sq_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          146
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_poly_R2_inv_to_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          693
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c:54,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c:56,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c:58,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c:60,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c:62,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c:64,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c:66,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c:68,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_R2_inv
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_R2_inv_to_Rq_inv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c:73,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_R2_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c:74,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_R2_inv_to_Rq_inv
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          276
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_mod_3_Phi_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c:31,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c:35,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_poly_Sq_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_mod_q_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c:21,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c:22,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_mod_q_Phi_n
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_poly_trinary_Zq_to_Z3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_poly_Z3_to_Zq
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_poly_lift
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_lift.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          337
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_Z3_to_Zq
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_lift.c:8,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_Z3_to_Zq
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_to_S3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_CLEAN_poly_mod_3_Phi_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_mod.c:51,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_poly_mod_3_Phi_n
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mod3
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_mod.c:21,24'
          Dst:             mod3
    - functionName:    mod3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_poly_mod_q_Phi_n
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    both_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_poly_R2_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          567
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - both_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_r2_inv.c:40,16'
          Dst:             both_negative_mask
    - functionName:    k2x2_interpolate
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          776
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    schoolbook_KxK
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          431
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    k2x2_eval
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          174
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    toom4_k2x2_interpolate
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          193
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_interpolate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:207,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:208,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:209,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:210,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:211,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:212,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:225,5'
          Dst:             k2x2_interpolate
    - functionName:    toom4_k2x2_eval_inf
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          122
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:145,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_p3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:138,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_m2
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:128,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_p2
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:118,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_m1
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          305
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:108,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_p1
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          305
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:98,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_basemul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - schoolbook_KxK
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:167,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:168,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:169,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:170,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:171,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:172,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:173,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:174,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:175,5'
          Dst:             schoolbook_KxK
    - functionName:    toom4_k2x2_eval_0
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          116
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:88,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - toom4_k2x2_basemul
        - toom4_k2x2_eval_0
        - toom4_k2x2_eval_inf
        - toom4_k2x2_eval_m1
        - toom4_k2x2_eval_m2
        - toom4_k2x2_eval_p1
        - toom4_k2x2_eval_p2
        - toom4_k2x2_eval_p3
        - toom4_k2x2_interpolate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:52,5'
          Dst:             toom4_k2x2_eval_0
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:53,5'
          Dst:             toom4_k2x2_eval_0
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:54,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:56,5'
          Dst:             toom4_k2x2_eval_p1
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:57,5'
          Dst:             toom4_k2x2_eval_p1
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:58,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:60,5'
          Dst:             toom4_k2x2_eval_m1
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:61,5'
          Dst:             toom4_k2x2_eval_m1
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:62,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:64,5'
          Dst:             toom4_k2x2_eval_p2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:65,5'
          Dst:             toom4_k2x2_eval_p2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:66,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:68,5'
          Dst:             toom4_k2x2_eval_m2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:69,5'
          Dst:             toom4_k2x2_eval_m2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:70,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:72,5'
          Dst:             toom4_k2x2_eval_p3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:73,5'
          Dst:             toom4_k2x2_eval_p3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:74,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:76,5'
          Dst:             toom4_k2x2_eval_inf
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:77,5'
          Dst:             toom4_k2x2_eval_inf
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:78,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:80,5'
          Dst:             toom4_k2x2_interpolate
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_poly_Rq_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          93
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - toom4_k2x2_mul
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_rq_mul.c:40,5'
          Dst:             toom4_k2x2_mul
    - functionName:    both_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mod3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 10
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_poly_S3_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          415
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - both_negative_mask
        - mod3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_s3_inv.c:35,36'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_s3_inv.c:48,16'
          Dst:             both_negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_s3_inv.c:47,16'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_s3_inv.c:62,27'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_s3_inv.c:65,27'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/poly_s3_inv.c:75,24'
          Dst:             mod3
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_sample_rm
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_CLEAN_sample_fixed_type
        - PQCLEAN_NTRUHPS2048509_CLEAN_sample_iid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/sample.c:11,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_sample_iid
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/sample.c:12,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_sample_fixed_type
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_sample_fixed_type
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          472
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_CLEAN_crypto_sort_int32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/sample.c:38,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_crypto_sort_int32
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_sample_fg
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_CLEAN_sample_fixed_type
        - PQCLEAN_NTRUHPS2048509_CLEAN_sample_iid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/sample.c:5,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_sample_iid
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/sample.c:6,5'
          Dst:             PQCLEAN_NTRUHPS2048509_CLEAN_sample_fixed_type
    - functionName:    mod3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/sample_iid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_sample_iid
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/sample_iid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mod3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_clean/sample_iid.c:22,24'
          Dst:             mod3
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - PQCLEAN_NTRUHPS2048509_AVX2_cmov
        - PQCLEAN_NTRUHPS2048509_AVX2_owcpa_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/kem.c:45,12'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_owcpa_dec
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/kem.c:49,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/kem.c:58,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/kem.c:60,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_cmov
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_randombytes
        - PQCLEAN_NTRUHPS2048509_AVX2_owcpa_enc
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_tobytes
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS2048509_AVX2_sample_rm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/kem.c:26,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/kem.c:28,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_sample_rm
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/kem.c:30,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/kem.c:31,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/kem.c:32,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/kem.c:34,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/kem.c:35,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_owcpa_enc
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_NTRUHPS2048509_AVX2_owcpa_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/kem.c:13,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/kem.c:14,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_owcpa_keypair
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/kem.c:16,5'
          Dst:             OQS_randombytes
    - functionName:    owcpa_check_r
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          132
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    owcpa_check_m
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          254
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    owcpa_check_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_owcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          284
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_to_S3
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_frombytes
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_mul
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_tobytes
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Sq_frombytes
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Sq_mul
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_lift
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_trinary_Zq_to_Z3
        - owcpa_check_ciphertext
        - owcpa_check_m
        - owcpa_check_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:134,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:135,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:136,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:138,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:139,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_to_S3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:141,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:142,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:143,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:154,13'
          Dst:             owcpa_check_m
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:157,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:148,13'
          Dst:             owcpa_check_ciphertext
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:163,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Sq_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:164,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:177,13'
          Dst:             owcpa_check_r
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:179,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_trinary_Zq_to_Z3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:180,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_tobytes
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_to_S3
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_owcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          259
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_lift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:110,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:112,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:114,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:119,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_owcpa_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          201
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_inv
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_inv
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_tobytes
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Sq_mul
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Sq_tobytes
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS2048509_AVX2_sample_fg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:71,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_sample_fg
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:73,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:74,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:75,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:78,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:79,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:87,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:89,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:91,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:92,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:93,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Sq_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:95,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:96,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/owcpa.c:97,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          159
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_mod_3_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/pack3.c:44,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_mod_3_Phi_n
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          510
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_sum_zero_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          139
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Sq_frombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/packq.c:86,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Sq_frombytes
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_Sq_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          650
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_sum_zero_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Sq_tobytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/packq.c:81,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Sq_tobytes
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_Sq_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          1442
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_inv_to_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          437
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c:54,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c:56,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c:58,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c:60,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c:62,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c:64,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c:66,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c:68,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_inv
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_inv_to_Rq_inv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c:73,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c:74,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_inv_to_Rq_inv
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          172
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_mod_3_Phi_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c:31,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c:35,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_Sq_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_mod_q_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c:21,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c:22,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_mod_q_Phi_n
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_mod_q_Phi_n
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_trinary_Zq_to_Z3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          283
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_Z3_to_Zq
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          283
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_lift
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_lift.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          211
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_Z3_to_Zq
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_lift.c:8,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_Z3_to_Zq
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_frombytes
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_mul
        - PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_tobytes
        - PQCLEAN_NTRUHPS2048509_AVX2_square_126_509
        - PQCLEAN_NTRUHPS2048509_AVX2_square_15_509
        - PQCLEAN_NTRUHPS2048509_AVX2_square_1_509
        - PQCLEAN_NTRUHPS2048509_AVX2_square_252_509
        - PQCLEAN_NTRUHPS2048509_AVX2_square_30_509
        - PQCLEAN_NTRUHPS2048509_AVX2_square_3_509
        - PQCLEAN_NTRUHPS2048509_AVX2_square_63_509
        - PQCLEAN_NTRUHPS2048509_AVX2_square_6_509
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:50,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:52,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_square_1_509
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:53,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:54,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_square_1_509
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:55,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:56,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_square_3_509
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:57,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:58,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_square_6_509
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:59,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:60,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_square_3_509
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:61,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:62,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_square_15_509
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:63,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:64,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_square_30_509
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:65,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:66,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_square_3_509
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:67,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:68,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_square_63_509
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:69,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:70,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_square_126_509
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:71,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:72,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_square_252_509
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:73,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:74,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_square_3_509
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:75,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:76,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_square_1_509
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c:78,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_frombytes
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_square_1_509
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_mul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_square_3_509
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_square_6_509
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_square_15_509
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_square_30_509
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_square_63_509
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_square_126_509
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_square_252_509
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_R2_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          55
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_tobits
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          144
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_frombits
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          102
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_final
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          209
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_tobits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:177,5'
          Dst:             vec256_tobits
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:178,5'
          Dst:             vec256_tobits
    - functionName:    vec256_scale
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_divx_1
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_timesx_2
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_divx_2
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_eliminate
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_swap
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_bit0mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    negative_mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_timesx_1
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_init
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          306
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_frombits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:166,5'
          Dst:             vec256_frombits
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:167,5'
          Dst:             vec256_frombits
    - functionName:    __poly_S3_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          212
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - negative_mask
        - vec256_bit0mask
        - vec256_divx_1
        - vec256_divx_2
        - vec256_eliminate
        - vec256_final
        - vec256_init
        - vec256_scale
        - vec256_swap
        - vec256_timesx_1
        - vec256_timesx_2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:328,5'
          Dst:             vec256_init
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:345,9'
          Dst:             vec256_timesx_1
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:346,9'
          Dst:             vec256_timesx_1
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:347,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:347,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:349,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:350,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:350,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:357,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:358,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:363,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:364,9'
          Dst:             vec256_divx_2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:365,9'
          Dst:             vec256_divx_2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:367,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:368,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:369,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:373,9'
          Dst:             vec256_timesx_2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:374,9'
          Dst:             vec256_timesx_2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:375,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:375,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:377,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:378,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:378,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:385,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:386,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:391,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:392,9'
          Dst:             vec256_divx_2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:393,9'
          Dst:             vec256_divx_2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:395,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:396,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:397,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:401,9'
          Dst:             vec256_timesx_2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:402,9'
          Dst:             vec256_timesx_2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:403,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:403,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:405,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:406,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:406,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:413,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:414,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:419,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:420,9'
          Dst:             vec256_divx_1
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:421,9'
          Dst:             vec256_divx_1
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:423,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:424,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:425,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:428,31'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:429,31'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:430,5'
          Dst:             vec256_scale
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:432,5'
          Dst:             vec256_final
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:433,14'
          Dst:             negative_mask
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_poly_S3_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          368
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __poly_S3_inv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/poly_s3_inv.c:457,5'
          Dst:             __poly_S3_inv
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_sample_rm
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_AVX2_sample_fixed_type
        - PQCLEAN_NTRUHPS2048509_AVX2_sample_iid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/sample.c:11,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_sample_iid
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/sample.c:12,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_sample_fixed_type
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_sample_fixed_type
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          1109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_AVX2_crypto_sort_int32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/sample.c:38,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_crypto_sort_int32
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_sample_fg
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_AVX2_sample_fixed_type
        - PQCLEAN_NTRUHPS2048509_AVX2_sample_iid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/sample.c:5,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_sample_iid
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/sample.c:6,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_sample_fixed_type
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_sample_iid
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/sample_iid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_AVX2_vec32_sample_iid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/sample_iid.c:20,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_vec32_sample_iid
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_vec32_sample_iid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_ntru_hps2048677_decaps
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps2048677.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_NTRUHPS2048677_AVX2_crypto_kem_dec
        - PQCLEAN_NTRUHPS2048677_CLEAN_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hps2048677.c:97,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hps2048677.c:97,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hps2048677.c:99,23'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_crypto_kem_dec
        - Src:             'src/kem/ntru/kem_ntru_hps2048677.c:102,23'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_crypto_kem_dec
    - functionName:    OQS_KEM_ntru_hps2048677_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps2048677.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_ntru_hps2048677_encaps
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps2048677.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_NTRUHPS2048677_AVX2_crypto_kem_enc
        - PQCLEAN_NTRUHPS2048677_CLEAN_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hps2048677.c:81,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hps2048677.c:81,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hps2048677.c:83,23'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_crypto_kem_enc
        - Src:             'src/kem/ntru/kem_ntru_hps2048677.c:86,23'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_crypto_kem_enc
    - functionName:    OQS_KEM_ntru_hps2048677_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps2048677.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_ntru_hps2048677_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps2048677.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_NTRUHPS2048677_AVX2_crypto_kem_keypair
        - PQCLEAN_NTRUHPS2048677_CLEAN_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hps2048677.c:50,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hps2048677.c:50,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hps2048677.c:52,23'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_crypto_kem_keypair
        - Src:             'src/kem/ntru/kem_ntru_hps2048677.c:55,23'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_crypto_kem_keypair
    - functionName:    OQS_KEM_ntru_hps2048677_new
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps2048677.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hps2048677.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - PQCLEAN_NTRUHPS2048677_CLEAN_cmov
        - PQCLEAN_NTRUHPS2048677_CLEAN_owcpa_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/kem.c:45,12'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_owcpa_dec
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/kem.c:49,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/kem.c:58,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/kem.c:60,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_cmov
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_randombytes
        - PQCLEAN_NTRUHPS2048677_CLEAN_owcpa_enc
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_tobytes
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS2048677_CLEAN_sample_rm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/kem.c:26,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/kem.c:28,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_sample_rm
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/kem.c:30,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/kem.c:31,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/kem.c:32,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/kem.c:34,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/kem.c:35,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_owcpa_enc
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_NTRUHPS2048677_CLEAN_owcpa_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/kem.c:13,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/kem.c:14,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_owcpa_keypair
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/kem.c:16,5'
          Dst:             OQS_randombytes
    - functionName:    owcpa_check_r
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          81
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    owcpa_check_m
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          72
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    owcpa_check_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_owcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          95
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_to_S3
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_frombytes
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_mul
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_tobytes
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Sq_frombytes
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Sq_mul
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_lift
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_trinary_Zq_to_Z3
        - owcpa_check_ciphertext
        - owcpa_check_m
        - owcpa_check_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:134,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:135,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:136,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:138,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:139,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_to_S3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:141,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:142,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:143,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:154,13'
          Dst:             owcpa_check_m
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:157,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:148,13'
          Dst:             owcpa_check_ciphertext
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:163,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Sq_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:164,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:177,13'
          Dst:             owcpa_check_r
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:179,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_trinary_Zq_to_Z3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:180,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_tobytes
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_owcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_lift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:110,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:112,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:114,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:119,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_owcpa_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_inv
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_inv
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_tobytes
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Sq_mul
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Sq_tobytes
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS2048677_CLEAN_sample_fg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:71,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_sample_fg
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:73,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:74,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:75,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:78,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:79,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:87,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:89,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:91,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:92,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:93,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Sq_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:95,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:96,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/owcpa.c:97,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_mod_3_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/pack3.c:44,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          100
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_sum_zero_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          273
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Sq_frombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/packq.c:86,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Sq_frombytes
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_poly_Sq_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          173
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_sum_zero_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Sq_tobytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/packq.c:81,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Sq_tobytes
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_poly_Sq_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          146
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_poly_R2_inv_to_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          496
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c:54,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c:56,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c:58,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c:60,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c:62,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c:64,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c:66,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c:68,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_R2_inv
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_R2_inv_to_Rq_inv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c:73,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_R2_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c:74,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_R2_inv_to_Rq_inv
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_mod_3_Phi_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c:31,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c:35,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_poly_Sq_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_mod_q_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c:21,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c:22,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_mod_q_Phi_n
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_poly_trinary_Zq_to_Z3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_poly_Z3_to_Zq
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_poly_lift
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_lift.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          417
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_Z3_to_Zq
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_lift.c:8,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_Z3_to_Zq
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_to_S3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_CLEAN_poly_mod_3_Phi_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_mod.c:51,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_poly_mod_3_Phi_n
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mod3
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_mod.c:21,24'
          Dst:             mod3
    - functionName:    mod3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_poly_mod_q_Phi_n
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    both_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_poly_R2_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          555
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - both_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_r2_inv.c:40,16'
          Dst:             both_negative_mask
    - functionName:    k2x2_interpolate
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          1092
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    schoolbook_KxK
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          386
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    k2x2_eval
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          333
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    toom4_k2x2_interpolate
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          193
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_interpolate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:207,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:208,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:209,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:210,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:211,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:212,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:225,5'
          Dst:             k2x2_interpolate
    - functionName:    toom4_k2x2_eval_inf
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          146
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:145,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_p3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:138,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_m2
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:128,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_p2
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:118,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_m1
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:108,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_p1
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:98,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_basemul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - schoolbook_KxK
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:167,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:168,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:169,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:170,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:171,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:172,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:173,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:174,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:175,5'
          Dst:             schoolbook_KxK
    - functionName:    toom4_k2x2_eval_0
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          140
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:88,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - toom4_k2x2_basemul
        - toom4_k2x2_eval_0
        - toom4_k2x2_eval_inf
        - toom4_k2x2_eval_m1
        - toom4_k2x2_eval_m2
        - toom4_k2x2_eval_p1
        - toom4_k2x2_eval_p2
        - toom4_k2x2_eval_p3
        - toom4_k2x2_interpolate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:52,5'
          Dst:             toom4_k2x2_eval_0
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:53,5'
          Dst:             toom4_k2x2_eval_0
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:54,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:56,5'
          Dst:             toom4_k2x2_eval_p1
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:57,5'
          Dst:             toom4_k2x2_eval_p1
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:58,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:60,5'
          Dst:             toom4_k2x2_eval_m1
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:61,5'
          Dst:             toom4_k2x2_eval_m1
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:62,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:64,5'
          Dst:             toom4_k2x2_eval_p2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:65,5'
          Dst:             toom4_k2x2_eval_p2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:66,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:68,5'
          Dst:             toom4_k2x2_eval_m2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:69,5'
          Dst:             toom4_k2x2_eval_m2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:70,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:72,5'
          Dst:             toom4_k2x2_eval_p3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:73,5'
          Dst:             toom4_k2x2_eval_p3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:74,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:76,5'
          Dst:             toom4_k2x2_eval_inf
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:77,5'
          Dst:             toom4_k2x2_eval_inf
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:78,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:80,5'
          Dst:             toom4_k2x2_interpolate
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_poly_Rq_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - toom4_k2x2_mul
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_rq_mul.c:40,5'
          Dst:             toom4_k2x2_mul
    - functionName:    both_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mod3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 10
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_poly_S3_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          455
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - both_negative_mask
        - mod3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_s3_inv.c:35,36'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_s3_inv.c:48,16'
          Dst:             both_negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_s3_inv.c:47,16'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_s3_inv.c:62,27'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_s3_inv.c:65,27'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/poly_s3_inv.c:75,24'
          Dst:             mod3
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_sample_rm
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_CLEAN_sample_fixed_type
        - PQCLEAN_NTRUHPS2048677_CLEAN_sample_iid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/sample.c:11,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_sample_iid
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/sample.c:12,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_sample_fixed_type
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_sample_fixed_type
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          472
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_CLEAN_crypto_sort_int32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/sample.c:38,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_crypto_sort_int32
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_sample_fg
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_CLEAN_sample_fixed_type
        - PQCLEAN_NTRUHPS2048677_CLEAN_sample_iid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/sample.c:5,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_sample_iid
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/sample.c:6,5'
          Dst:             PQCLEAN_NTRUHPS2048677_CLEAN_sample_fixed_type
    - functionName:    mod3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/sample_iid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_sample_iid
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/sample_iid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mod3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_clean/sample_iid.c:22,24'
          Dst:             mod3
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - PQCLEAN_NTRUHPS2048677_AVX2_cmov
        - PQCLEAN_NTRUHPS2048677_AVX2_owcpa_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/kem.c:45,12'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_owcpa_dec
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/kem.c:49,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/kem.c:58,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/kem.c:60,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_cmov
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_randombytes
        - PQCLEAN_NTRUHPS2048677_AVX2_owcpa_enc
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_tobytes
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS2048677_AVX2_sample_rm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/kem.c:26,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/kem.c:28,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_sample_rm
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/kem.c:30,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/kem.c:31,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/kem.c:32,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/kem.c:34,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/kem.c:35,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_owcpa_enc
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_NTRUHPS2048677_AVX2_owcpa_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/kem.c:13,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/kem.c:14,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_owcpa_keypair
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/kem.c:16,5'
          Dst:             OQS_randombytes
    - functionName:    owcpa_check_r
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          78
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    owcpa_check_m
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          296
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    owcpa_check_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_owcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          326
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_to_S3
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_frombytes
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_mul
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_tobytes
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Sq_frombytes
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Sq_mul
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_lift
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_trinary_Zq_to_Z3
        - owcpa_check_ciphertext
        - owcpa_check_m
        - owcpa_check_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:134,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:135,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:136,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:138,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:139,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_to_S3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:141,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:142,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:143,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:154,13'
          Dst:             owcpa_check_m
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:157,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:148,13'
          Dst:             owcpa_check_ciphertext
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:163,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Sq_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:164,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:177,13'
          Dst:             owcpa_check_r
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:179,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_trinary_Zq_to_Z3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:180,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_tobytes
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_to_S3
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_owcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          301
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_lift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:110,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:112,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:114,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:119,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_owcpa_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          229
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_inv
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_inv
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_tobytes
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Sq_mul
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Sq_tobytes
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS2048677_AVX2_sample_fg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:71,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_sample_fg
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:73,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:74,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:75,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:78,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:79,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:87,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:89,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:91,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:92,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:93,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Sq_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:95,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:96,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/owcpa.c:97,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          145
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_mod_3_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/pack3.c:44,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_mod_3_Phi_n
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          500
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_sum_zero_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          160
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Sq_frombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/packq.c:86,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Sq_frombytes
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_Sq_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          1287
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_sum_zero_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Sq_tobytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/packq.c:81,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Sq_tobytes
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_Sq_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          958
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_inv_to_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          500
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c:54,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c:56,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c:58,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c:60,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c:62,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c:64,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c:66,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c:68,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_inv
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_inv_to_Rq_inv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c:73,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c:74,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_inv_to_Rq_inv
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          200
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_mod_3_Phi_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c:31,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c:35,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_Sq_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_mod_q_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c:21,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c:22,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_mod_q_Phi_n
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_mod_q_Phi_n
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_trinary_Zq_to_Z3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          332
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_Z3_to_Zq
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          332
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_lift
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_lift.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          239
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_Z3_to_Zq
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_lift.c:8,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_Z3_to_Zq
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_frombytes
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_mul
        - PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_tobytes
        - PQCLEAN_NTRUHPS2048677_AVX2_square_10_677
        - PQCLEAN_NTRUHPS2048677_AVX2_square_168_677
        - PQCLEAN_NTRUHPS2048677_AVX2_square_1_677
        - PQCLEAN_NTRUHPS2048677_AVX2_square_21_677
        - PQCLEAN_NTRUHPS2048677_AVX2_square_2_677
        - PQCLEAN_NTRUHPS2048677_AVX2_square_336_677
        - PQCLEAN_NTRUHPS2048677_AVX2_square_3_677
        - PQCLEAN_NTRUHPS2048677_AVX2_square_42_677
        - PQCLEAN_NTRUHPS2048677_AVX2_square_5_677
        - PQCLEAN_NTRUHPS2048677_AVX2_square_84_677
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:43,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:45,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_square_1_677
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:46,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:47,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_square_1_677
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:48,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:49,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_square_2_677
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:50,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:51,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_square_5_677
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:52,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:53,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_square_10_677
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:54,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:55,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_square_1_677
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:56,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:57,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_square_21_677
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:58,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:59,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_square_42_677
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:60,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:61,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_square_84_677
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:62,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:63,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_square_168_677
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:64,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:65,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_square_336_677
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:66,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:67,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_square_3_677
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:68,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:69,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_square_1_677
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c:71,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_frombytes
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          185
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_square_1_677
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_mul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_square_2_677
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_square_5_677
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_square_10_677
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_square_21_677
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_square_42_677
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_square_84_677
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_square_168_677
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_square_336_677
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_square_3_677
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_R2_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          170
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_tobits
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          215
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_frombits
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          152
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_final
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          281
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_tobits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:177,5'
          Dst:             vec256_tobits
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:178,5'
          Dst:             vec256_tobits
    - functionName:    vec256_scale
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_divx_1
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_divx_2
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_timesx_3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_timesx_2
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_divx_3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_eliminate
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_swap
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_bit0mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    negative_mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_timesx_1
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_init
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          346
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_frombits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:166,5'
          Dst:             vec256_frombits
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:167,5'
          Dst:             vec256_frombits
    - functionName:    __poly_S3_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          314
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - negative_mask
        - vec256_bit0mask
        - vec256_divx_1
        - vec256_divx_2
        - vec256_divx_3
        - vec256_eliminate
        - vec256_final
        - vec256_init
        - vec256_scale
        - vec256_swap
        - vec256_timesx_1
        - vec256_timesx_2
        - vec256_timesx_3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:372,5'
          Dst:             vec256_init
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:395,9'
          Dst:             vec256_timesx_1
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:396,9'
          Dst:             vec256_timesx_1
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:397,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:397,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:399,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:400,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:400,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:407,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:408,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:413,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:414,9'
          Dst:             vec256_divx_3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:415,9'
          Dst:             vec256_divx_3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:417,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:418,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:419,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:423,9'
          Dst:             vec256_timesx_2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:424,9'
          Dst:             vec256_timesx_2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:425,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:425,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:427,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:428,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:428,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:435,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:436,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:441,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:442,9'
          Dst:             vec256_divx_3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:443,9'
          Dst:             vec256_divx_3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:445,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:446,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:447,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:451,9'
          Dst:             vec256_timesx_3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:452,9'
          Dst:             vec256_timesx_3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:453,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:453,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:455,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:456,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:456,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:463,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:464,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:469,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:470,9'
          Dst:             vec256_divx_3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:471,9'
          Dst:             vec256_divx_3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:473,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:474,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:475,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:479,9'
          Dst:             vec256_timesx_3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:480,9'
          Dst:             vec256_timesx_3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:481,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:481,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:483,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:484,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:484,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:491,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:492,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:497,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:498,9'
          Dst:             vec256_divx_2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:499,9'
          Dst:             vec256_divx_2
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:501,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:502,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:503,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:507,9'
          Dst:             vec256_timesx_3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:508,9'
          Dst:             vec256_timesx_3
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:509,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:509,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:511,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:512,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:512,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:519,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:520,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:525,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:526,9'
          Dst:             vec256_divx_1
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:527,9'
          Dst:             vec256_divx_1
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:529,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:530,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:531,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:534,31'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:535,31'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:536,5'
          Dst:             vec256_scale
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:538,5'
          Dst:             vec256_final
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:539,14'
          Dst:             negative_mask
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_poly_S3_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          184
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __poly_S3_inv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/poly_s3_inv.c:563,5'
          Dst:             __poly_S3_inv
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_sample_rm
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_AVX2_sample_fixed_type
        - PQCLEAN_NTRUHPS2048677_AVX2_sample_iid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/sample.c:11,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_sample_iid
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/sample.c:12,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_sample_fixed_type
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_sample_fixed_type
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          734
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_AVX2_crypto_sort_int32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/sample.c:38,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_crypto_sort_int32
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_sample_fg
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_AVX2_sample_fixed_type
        - PQCLEAN_NTRUHPS2048677_AVX2_sample_iid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/sample.c:5,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_sample_iid
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/sample.c:6,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_sample_fixed_type
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_sample_iid
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/sample_iid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_AVX2_vec32_sample_iid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/sample_iid.c:20,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_vec32_sample_iid
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_vec32_sample_iid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_ntru_hps4096821_decaps
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps4096821.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_NTRUHPS4096821_AVX2_crypto_kem_dec
        - PQCLEAN_NTRUHPS4096821_CLEAN_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hps4096821.c:97,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hps4096821.c:97,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hps4096821.c:99,23'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_crypto_kem_dec
        - Src:             'src/kem/ntru/kem_ntru_hps4096821.c:102,23'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_crypto_kem_dec
    - functionName:    OQS_KEM_ntru_hps4096821_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps4096821.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_ntru_hps4096821_encaps
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps4096821.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_NTRUHPS4096821_AVX2_crypto_kem_enc
        - PQCLEAN_NTRUHPS4096821_CLEAN_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hps4096821.c:81,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hps4096821.c:81,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hps4096821.c:83,23'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_crypto_kem_enc
        - Src:             'src/kem/ntru/kem_ntru_hps4096821.c:86,23'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_crypto_kem_enc
    - functionName:    OQS_KEM_ntru_hps4096821_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps4096821.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_ntru_hps4096821_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps4096821.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_NTRUHPS4096821_AVX2_crypto_kem_keypair
        - PQCLEAN_NTRUHPS4096821_CLEAN_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hps4096821.c:50,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hps4096821.c:50,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hps4096821.c:52,23'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_crypto_kem_keypair
        - Src:             'src/kem/ntru/kem_ntru_hps4096821.c:55,23'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_crypto_kem_keypair
    - functionName:    OQS_KEM_ntru_hps4096821_new
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps4096821.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hps4096821.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - PQCLEAN_NTRUHPS4096821_CLEAN_cmov
        - PQCLEAN_NTRUHPS4096821_CLEAN_owcpa_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/kem.c:45,12'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_owcpa_dec
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/kem.c:49,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/kem.c:58,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/kem.c:60,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_cmov
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_randombytes
        - PQCLEAN_NTRUHPS4096821_CLEAN_owcpa_enc
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_tobytes
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS4096821_CLEAN_sample_rm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/kem.c:26,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/kem.c:28,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_sample_rm
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/kem.c:30,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/kem.c:31,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/kem.c:32,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/kem.c:34,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/kem.c:35,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_owcpa_enc
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_NTRUHPS4096821_CLEAN_owcpa_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/kem.c:13,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/kem.c:14,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_owcpa_keypair
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/kem.c:16,5'
          Dst:             OQS_randombytes
    - functionName:    owcpa_check_r
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          81
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    owcpa_check_m
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          72
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_owcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          91
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_to_S3
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_frombytes
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_mul
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_tobytes
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Sq_frombytes
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Sq_mul
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_lift
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_trinary_Zq_to_Z3
        - owcpa_check_m
        - owcpa_check_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:134,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:135,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:136,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:138,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:139,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_to_S3
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:141,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:142,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:143,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:154,13'
          Dst:             owcpa_check_m
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:157,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:163,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Sq_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:164,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:177,13'
          Dst:             owcpa_check_r
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:179,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_trinary_Zq_to_Z3
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:180,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_tobytes
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_owcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_lift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:110,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:112,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:114,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:119,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_owcpa_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_inv
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_inv
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_tobytes
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Sq_mul
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Sq_tobytes
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS4096821_CLEAN_sample_fg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:71,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_sample_fg
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:73,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:74,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:75,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:78,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:79,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:87,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:89,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:91,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:92,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:93,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Sq_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:95,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:96,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/owcpa.c:97,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_mod_3_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/pack3.c:30,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_sum_zero_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          327
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Sq_frombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/packq.c:29,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Sq_frombytes
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_poly_Sq_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_sum_zero_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Sq_tobytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/packq.c:24,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Sq_tobytes
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_poly_Sq_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_poly_R2_inv_to_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          197
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c:54,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c:56,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c:58,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c:60,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c:62,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c:64,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c:66,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c:68,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_R2_inv
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_R2_inv_to_Rq_inv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c:73,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_R2_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c:74,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_R2_inv_to_Rq_inv
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_mod_3_Phi_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c:31,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c:35,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_poly_Sq_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_mod_q_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c:21,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c:22,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_mod_q_Phi_n
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_poly_trinary_Zq_to_Z3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_poly_Z3_to_Zq
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_poly_lift
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_lift.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_Z3_to_Zq
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_lift.c:8,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_Z3_to_Zq
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_to_S3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_CLEAN_poly_mod_3_Phi_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_mod.c:51,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_poly_mod_3_Phi_n
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mod3
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_mod.c:21,24'
          Dst:             mod3
    - functionName:    mod3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_poly_mod_q_Phi_n
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    both_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_poly_R2_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          591
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - both_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_r2_inv.c:40,16'
          Dst:             both_negative_mask
    - functionName:    k2x2_interpolate
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          1254
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    schoolbook_KxK
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          250
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    k2x2_eval
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          376
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    toom4_k2x2_interpolate
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          193
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_interpolate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:207,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:208,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:209,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:210,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:211,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:212,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:225,5'
          Dst:             k2x2_interpolate
    - functionName:    toom4_k2x2_eval_inf
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          162
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:145,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_p3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:138,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_m2
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:128,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_p2
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:118,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_m1
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:108,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_p1
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:98,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_basemul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - schoolbook_KxK
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:167,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:168,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:169,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:170,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:171,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:172,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:173,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:174,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:175,5'
          Dst:             schoolbook_KxK
    - functionName:    toom4_k2x2_eval_0
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          156
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:88,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - toom4_k2x2_basemul
        - toom4_k2x2_eval_0
        - toom4_k2x2_eval_inf
        - toom4_k2x2_eval_m1
        - toom4_k2x2_eval_m2
        - toom4_k2x2_eval_p1
        - toom4_k2x2_eval_p2
        - toom4_k2x2_eval_p3
        - toom4_k2x2_interpolate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:52,5'
          Dst:             toom4_k2x2_eval_0
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:53,5'
          Dst:             toom4_k2x2_eval_0
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:54,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:56,5'
          Dst:             toom4_k2x2_eval_p1
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:57,5'
          Dst:             toom4_k2x2_eval_p1
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:58,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:60,5'
          Dst:             toom4_k2x2_eval_m1
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:61,5'
          Dst:             toom4_k2x2_eval_m1
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:62,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:64,5'
          Dst:             toom4_k2x2_eval_p2
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:65,5'
          Dst:             toom4_k2x2_eval_p2
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:66,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:68,5'
          Dst:             toom4_k2x2_eval_m2
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:69,5'
          Dst:             toom4_k2x2_eval_m2
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:70,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:72,5'
          Dst:             toom4_k2x2_eval_p3
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:73,5'
          Dst:             toom4_k2x2_eval_p3
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:74,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:76,5'
          Dst:             toom4_k2x2_eval_inf
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:77,5'
          Dst:             toom4_k2x2_eval_inf
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:78,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:80,5'
          Dst:             toom4_k2x2_interpolate
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_poly_Rq_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - toom4_k2x2_mul
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_rq_mul.c:40,5'
          Dst:             toom4_k2x2_mul
    - functionName:    both_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mod3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 10
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_poly_S3_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          491
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - both_negative_mask
        - mod3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_s3_inv.c:35,36'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_s3_inv.c:48,16'
          Dst:             both_negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_s3_inv.c:47,16'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_s3_inv.c:62,27'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_s3_inv.c:65,27'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/poly_s3_inv.c:75,24'
          Dst:             mod3
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_sample_rm
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_CLEAN_sample_fixed_type
        - PQCLEAN_NTRUHPS4096821_CLEAN_sample_iid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/sample.c:11,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_sample_iid
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/sample.c:12,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_sample_fixed_type
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_sample_fixed_type
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          728
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_CLEAN_crypto_sort_int32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/sample.c:38,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_crypto_sort_int32
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_sample_fg
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_CLEAN_sample_fixed_type
        - PQCLEAN_NTRUHPS4096821_CLEAN_sample_iid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/sample.c:5,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_sample_iid
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/sample.c:6,5'
          Dst:             PQCLEAN_NTRUHPS4096821_CLEAN_sample_fixed_type
    - functionName:    mod3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/sample_iid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_sample_iid
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/sample_iid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mod3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_clean/sample_iid.c:22,24'
          Dst:             mod3
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - PQCLEAN_NTRUHPS4096821_AVX2_cmov
        - PQCLEAN_NTRUHPS4096821_AVX2_owcpa_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/kem.c:45,12'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_owcpa_dec
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/kem.c:49,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/kem.c:58,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/kem.c:60,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_cmov
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_randombytes
        - PQCLEAN_NTRUHPS4096821_AVX2_owcpa_enc
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_tobytes
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS4096821_AVX2_sample_rm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/kem.c:26,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/kem.c:28,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_sample_rm
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/kem.c:30,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/kem.c:31,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/kem.c:32,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/kem.c:34,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/kem.c:35,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_owcpa_enc
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_NTRUHPS4096821_AVX2_owcpa_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/kem.c:13,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/kem.c:14,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_owcpa_keypair
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/kem.c:16,5'
          Dst:             OQS_randombytes
    - functionName:    owcpa_check_r
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          114
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    owcpa_check_m
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          350
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_owcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          376
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_to_S3
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_frombytes
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_mul
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_tobytes
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Sq_frombytes
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Sq_mul
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_lift
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_trinary_Zq_to_Z3
        - owcpa_check_m
        - owcpa_check_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:134,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:135,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:136,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:138,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:139,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_to_S3
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:141,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:142,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:143,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:154,13'
          Dst:             owcpa_check_m
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:157,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:163,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Sq_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:164,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:177,13'
          Dst:             owcpa_check_r
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:179,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_trinary_Zq_to_Z3
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:180,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_tobytes
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_to_S3
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_owcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          355
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_lift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:110,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:112,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:114,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:119,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_owcpa_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          265
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_inv
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_inv
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_tobytes
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Sq_mul
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Sq_tobytes
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS4096821_AVX2_sample_fg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:71,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_sample_fg
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:73,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:74,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:75,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:78,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:79,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:87,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:89,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:91,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:92,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:93,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Sq_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:95,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:96,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/owcpa.c:97,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_mod_3_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/pack3.c:30,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_mod_3_Phi_n
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          491
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_sum_zero_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          187
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Sq_frombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/packq.c:29,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Sq_frombytes
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_Sq_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          110
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_sum_zero_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Sq_tobytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/packq.c:24,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Sq_tobytes
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_Sq_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          101
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_R2_inv_to_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          581
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c:54,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c:56,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c:58,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c:60,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c:62,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c:64,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c:66,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c:68,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_R2_inv
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_R2_inv_to_Rq_inv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c:73,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_R2_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c:74,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_R2_inv_to_Rq_inv
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          236
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_mod_3_Phi_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c:31,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c:35,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_Sq_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_mod_q_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c:21,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c:22,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_mod_q_Phi_n
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_mod_q_Phi_n
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_trinary_Zq_to_Z3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          100
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_Z3_to_Zq
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          100
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_lift
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_lift.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          275
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_Z3_to_Zq
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_lift.c:8,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_Z3_to_Zq
    - functionName:    _poly_R2_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_R2_mul
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:42,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_R2_mul
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_R2_mul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_R2_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_R2_frombytes
        - PQCLEAN_NTRUHPS4096821_AVX2_poly_R2_tobytes
        - PQCLEAN_NTRUHPS4096821_AVX2_square_102_821
        - PQCLEAN_NTRUHPS4096821_AVX2_square_12_821
        - PQCLEAN_NTRUHPS4096821_AVX2_square_1_821
        - PQCLEAN_NTRUHPS4096821_AVX2_square_204_821
        - PQCLEAN_NTRUHPS4096821_AVX2_square_24_821
        - PQCLEAN_NTRUHPS4096821_AVX2_square_3_821
        - PQCLEAN_NTRUHPS4096821_AVX2_square_408_821
        - PQCLEAN_NTRUHPS4096821_AVX2_square_51_821
        - PQCLEAN_NTRUHPS4096821_AVX2_square_6_821
        - _poly_R2_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:58,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_R2_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:60,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_square_1_821
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:61,5'
          Dst:             _poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:62,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_square_1_821
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:63,5'
          Dst:             _poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:64,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_square_3_821
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:65,5'
          Dst:             _poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:66,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_square_6_821
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:67,5'
          Dst:             _poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:68,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_square_12_821
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:69,5'
          Dst:             _poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:70,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_square_24_821
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:71,5'
          Dst:             _poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:72,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_square_3_821
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:73,5'
          Dst:             _poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:74,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_square_51_821
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:75,5'
          Dst:             _poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:76,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_square_102_821
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:77,5'
          Dst:             _poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:78,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_square_204_821
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:79,5'
          Dst:             _poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:80,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_square_408_821
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:81,5'
          Dst:             _poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:82,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_square_3_821
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:83,5'
          Dst:             _poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:84,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_square_1_821
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c:87,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_poly_R2_frombytes
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_R2_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          185
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_square_1_821
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_square_3_821
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_square_6_821
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_square_12_821
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_square_24_821
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_square_51_821
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_square_102_821
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_square_204_821
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_square_408_821
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_R2_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          170
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_tobits
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          286
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_frombits
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          202
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_final
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          207
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_tobits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:177,5'
          Dst:             vec256_tobits
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:178,5'
          Dst:             vec256_tobits
    - functionName:    vec256_scale
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_divx_1
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_divx_2
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_divx_3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_timesx_4
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_timesx_3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_timesx_2
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_divx_4
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_eliminate
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          101
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_swap
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_bit0mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    negative_mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_timesx_1
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_init
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          428
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_frombits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:166,5'
          Dst:             vec256_frombits
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:167,5'
          Dst:             vec256_frombits
    - functionName:    __poly_S3_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          416
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - negative_mask
        - vec256_bit0mask
        - vec256_divx_1
        - vec256_divx_2
        - vec256_divx_3
        - vec256_divx_4
        - vec256_eliminate
        - vec256_final
        - vec256_init
        - vec256_scale
        - vec256_swap
        - vec256_timesx_1
        - vec256_timesx_2
        - vec256_timesx_3
        - vec256_timesx_4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:426,5'
          Dst:             vec256_init
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:455,9'
          Dst:             vec256_timesx_1
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:456,9'
          Dst:             vec256_timesx_1
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:457,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:457,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:459,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:460,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:460,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:467,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:468,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:473,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:474,9'
          Dst:             vec256_divx_4
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:475,9'
          Dst:             vec256_divx_4
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:477,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:478,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:479,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:483,9'
          Dst:             vec256_timesx_2
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:484,9'
          Dst:             vec256_timesx_2
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:485,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:485,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:487,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:488,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:488,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:495,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:496,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:501,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:502,9'
          Dst:             vec256_divx_4
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:503,9'
          Dst:             vec256_divx_4
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:505,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:506,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:507,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:511,9'
          Dst:             vec256_timesx_3
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:512,9'
          Dst:             vec256_timesx_3
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:513,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:513,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:515,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:516,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:516,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:523,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:524,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:529,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:530,9'
          Dst:             vec256_divx_4
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:531,9'
          Dst:             vec256_divx_4
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:533,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:534,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:535,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:539,9'
          Dst:             vec256_timesx_4
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:540,9'
          Dst:             vec256_timesx_4
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:541,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:541,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:543,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:544,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:544,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:551,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:552,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:557,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:558,9'
          Dst:             vec256_divx_4
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:559,9'
          Dst:             vec256_divx_4
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:561,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:562,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:563,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:567,9'
          Dst:             vec256_timesx_4
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:568,9'
          Dst:             vec256_timesx_4
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:569,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:569,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:571,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:572,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:572,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:579,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:580,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:585,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:586,9'
          Dst:             vec256_divx_3
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:587,9'
          Dst:             vec256_divx_3
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:589,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:590,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:591,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:595,9'
          Dst:             vec256_timesx_4
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:596,9'
          Dst:             vec256_timesx_4
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:597,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:597,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:599,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:600,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:600,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:607,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:608,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:613,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:614,9'
          Dst:             vec256_divx_2
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:615,9'
          Dst:             vec256_divx_2
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:617,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:618,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:619,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:623,9'
          Dst:             vec256_timesx_4
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:624,9'
          Dst:             vec256_timesx_4
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:625,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:625,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:627,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:628,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:628,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:635,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:636,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:641,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:642,9'
          Dst:             vec256_divx_1
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:643,9'
          Dst:             vec256_divx_1
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:645,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:646,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:647,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:650,31'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:651,31'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:652,5'
          Dst:             vec256_scale
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:654,5'
          Dst:             vec256_final
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:655,14'
          Dst:             negative_mask
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_poly_S3_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          213
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __poly_S3_inv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/poly_s3_inv.c:679,5'
          Dst:             __poly_S3_inv
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_sample_rm
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_AVX2_sample_fixed_type
        - PQCLEAN_NTRUHPS4096821_AVX2_sample_iid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/sample.c:11,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_sample_iid
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/sample.c:12,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_sample_fixed_type
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_sample_fixed_type
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          1226
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_AVX2_crypto_sort_int32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/sample.c:38,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_crypto_sort_int32
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_sample_fg
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_AVX2_sample_fixed_type
        - PQCLEAN_NTRUHPS4096821_AVX2_sample_iid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/sample.c:5,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_sample_iid
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/sample.c:6,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_sample_fixed_type
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_sample_iid
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/sample_iid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_AVX2_vec32_sample_iid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/sample_iid.c:20,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_vec32_sample_iid
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_vec32_sample_iid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_ntru_hps40961229_decaps
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps40961229.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS40961229_CLEAN_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hps40961229.c:65,22'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_crypto_kem_dec
    - functionName:    OQS_KEM_ntru_hps40961229_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps40961229.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_ntru_hps40961229_encaps
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps40961229.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS40961229_CLEAN_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hps40961229.c:61,22'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_crypto_kem_enc
    - functionName:    OQS_KEM_ntru_hps40961229_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps40961229.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_ntru_hps40961229_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps40961229.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS40961229_CLEAN_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hps40961229.c:42,22'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_crypto_kem_keypair
    - functionName:    OQS_KEM_ntru_hps40961229_new
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hps40961229.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hps40961229.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - PQCLEAN_NTRUHPS40961229_CLEAN_cmov
        - PQCLEAN_NTRUHPS40961229_CLEAN_owcpa_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/kem.c:45,12'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_owcpa_dec
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/kem.c:49,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/kem.c:58,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/kem.c:60,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_cmov
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_randombytes
        - PQCLEAN_NTRUHPS40961229_CLEAN_owcpa_enc
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_tobytes
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS40961229_CLEAN_sample_rm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/kem.c:26,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/kem.c:28,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_sample_rm
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/kem.c:30,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/kem.c:31,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/kem.c:32,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/kem.c:34,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/kem.c:35,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_owcpa_enc
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_NTRUHPS40961229_CLEAN_owcpa_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/kem.c:13,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/kem.c:14,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_owcpa_keypair
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/kem.c:16,5'
          Dst:             OQS_randombytes
    - functionName:    owcpa_check_r
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          81
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    owcpa_check_m
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          84
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_owcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          103
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_to_S3
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_frombytes
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_mul
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_tobytes
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Sq_frombytes
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Sq_mul
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_lift
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_trinary_Zq_to_Z3
        - owcpa_check_m
        - owcpa_check_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:134,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:135,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:136,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:138,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:139,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_to_S3
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:141,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:142,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:143,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:154,13'
          Dst:             owcpa_check_m
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:157,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:163,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Sq_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:164,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:177,13'
          Dst:             owcpa_check_r
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:179,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_trinary_Zq_to_Z3
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:180,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_tobytes
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_owcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_lift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:110,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:112,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:114,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:119,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_owcpa_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_inv
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_inv
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_tobytes
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Sq_mul
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Sq_tobytes
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHPS40961229_CLEAN_sample_fg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:71,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_sample_fg
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:73,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:74,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:75,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:78,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:79,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:87,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:89,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:91,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:92,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:93,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Sq_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:95,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:96,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/owcpa.c:97,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_mod_3_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/pack3.c:44,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          110
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_sum_zero_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Sq_frombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/packq.c:29,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Sq_frombytes
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_poly_Sq_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_sum_zero_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Sq_tobytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/packq.c:24,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Sq_tobytes
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_poly_Sq_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_poly_R2_inv_to_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          213
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c:54,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c:56,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c:58,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c:60,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c:62,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c:64,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c:66,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c:68,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_R2_inv
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_R2_inv_to_Rq_inv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c:73,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_R2_inv
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c:74,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_R2_inv_to_Rq_inv
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_mod_3_Phi_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c:31,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c:35,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_poly_Sq_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_mod_q_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c:21,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c:22,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_mod_q_Phi_n
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_poly_trinary_Zq_to_Z3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_poly_Z3_to_Zq
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_poly_lift
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_lift.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_Z3_to_Zq
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_lift.c:8,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_Z3_to_Zq
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_to_S3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_NTRUHPS40961229_CLEAN_poly_mod_3_Phi_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_mod.c:51,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_poly_mod_3_Phi_n
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mod3
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_mod.c:21,24'
          Dst:             mod3
    - functionName:    mod3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_poly_mod_q_Phi_n
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    both_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_poly_R2_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          472
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - both_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_r2_inv.c:40,16'
          Dst:             both_negative_mask
    - functionName:    k2x2_interpolate
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          1872
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    schoolbook_KxK
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          343
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    k2x2_eval
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          563
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    toom4_k2x2_interpolate
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          193
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_interpolate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:207,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:208,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:209,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:210,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:211,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:212,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:225,5'
          Dst:             k2x2_interpolate
    - functionName:    toom4_k2x2_eval_inf
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          226
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:145,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_p3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:138,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_m2
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:128,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_p2
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:118,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_m1
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:108,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_p1
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:98,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_basemul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - schoolbook_KxK
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:167,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:168,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:169,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:170,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:171,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:172,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:173,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:174,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:175,5'
          Dst:             schoolbook_KxK
    - functionName:    toom4_k2x2_eval_0
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          218
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:88,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - toom4_k2x2_basemul
        - toom4_k2x2_eval_0
        - toom4_k2x2_eval_inf
        - toom4_k2x2_eval_m1
        - toom4_k2x2_eval_m2
        - toom4_k2x2_eval_p1
        - toom4_k2x2_eval_p2
        - toom4_k2x2_eval_p3
        - toom4_k2x2_interpolate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:52,5'
          Dst:             toom4_k2x2_eval_0
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:53,5'
          Dst:             toom4_k2x2_eval_0
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:54,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:56,5'
          Dst:             toom4_k2x2_eval_p1
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:57,5'
          Dst:             toom4_k2x2_eval_p1
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:58,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:60,5'
          Dst:             toom4_k2x2_eval_m1
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:61,5'
          Dst:             toom4_k2x2_eval_m1
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:62,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:64,5'
          Dst:             toom4_k2x2_eval_p2
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:65,5'
          Dst:             toom4_k2x2_eval_p2
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:66,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:68,5'
          Dst:             toom4_k2x2_eval_m2
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:69,5'
          Dst:             toom4_k2x2_eval_m2
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:70,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:72,5'
          Dst:             toom4_k2x2_eval_p3
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:73,5'
          Dst:             toom4_k2x2_eval_p3
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:74,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:76,5'
          Dst:             toom4_k2x2_eval_inf
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:77,5'
          Dst:             toom4_k2x2_eval_inf
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:78,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:80,5'
          Dst:             toom4_k2x2_interpolate
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_poly_Rq_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          93
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - toom4_k2x2_mul
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_rq_mul.c:40,5'
          Dst:             toom4_k2x2_mul
    - functionName:    both_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mod3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 10
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_poly_S3_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          320
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - both_negative_mask
        - mod3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_s3_inv.c:35,36'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_s3_inv.c:48,16'
          Dst:             both_negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_s3_inv.c:47,16'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_s3_inv.c:62,27'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_s3_inv.c:65,27'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/poly_s3_inv.c:75,24'
          Dst:             mod3
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_sample_rm
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS40961229_CLEAN_sample_fixed_type
        - PQCLEAN_NTRUHPS40961229_CLEAN_sample_iid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/sample.c:11,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_sample_iid
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/sample.c:12,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_sample_fixed_type
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_sample_fixed_type
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          728
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_NTRUHPS40961229_CLEAN_crypto_sort_int32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/sample.c:38,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_crypto_sort_int32
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_sample_fg
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHPS40961229_CLEAN_sample_fixed_type
        - PQCLEAN_NTRUHPS40961229_CLEAN_sample_iid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/sample.c:5,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_sample_iid
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/sample.c:6,5'
          Dst:             PQCLEAN_NTRUHPS40961229_CLEAN_sample_fixed_type
    - functionName:    mod3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/sample_iid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_sample_iid
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/sample_iid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mod3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps40961229_clean/sample_iid.c:22,24'
          Dst:             mod3
    - functionName:    OQS_KEM_ntru_hrss701_decaps
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hrss701.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_NTRUHRSS701_AVX2_crypto_kem_dec
        - PQCLEAN_NTRUHRSS701_CLEAN_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hrss701.c:97,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hrss701.c:97,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hrss701.c:99,23'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_crypto_kem_dec
        - Src:             'src/kem/ntru/kem_ntru_hrss701.c:102,23'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_crypto_kem_dec
    - functionName:    OQS_KEM_ntru_hrss701_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hrss701.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_ntru_hrss701_encaps
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hrss701.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_NTRUHRSS701_AVX2_crypto_kem_enc
        - PQCLEAN_NTRUHRSS701_CLEAN_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hrss701.c:81,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hrss701.c:81,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hrss701.c:83,23'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_crypto_kem_enc
        - Src:             'src/kem/ntru/kem_ntru_hrss701.c:86,23'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_crypto_kem_enc
    - functionName:    OQS_KEM_ntru_hrss701_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hrss701.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_ntru_hrss701_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hrss701.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_NTRUHRSS701_AVX2_crypto_kem_keypair
        - PQCLEAN_NTRUHRSS701_CLEAN_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hrss701.c:50,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hrss701.c:50,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ntru/kem_ntru_hrss701.c:52,23'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_crypto_kem_keypair
        - Src:             'src/kem/ntru/kem_ntru_hrss701.c:55,23'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_crypto_kem_keypair
    - functionName:    OQS_KEM_ntru_hrss701_new
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hrss701.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hrss701.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - PQCLEAN_NTRUHRSS701_CLEAN_cmov
        - PQCLEAN_NTRUHRSS701_CLEAN_owcpa_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/kem.c:45,12'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_owcpa_dec
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/kem.c:49,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/kem.c:58,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/kem.c:60,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_cmov
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_randombytes
        - PQCLEAN_NTRUHRSS701_CLEAN_owcpa_enc
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_tobytes
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHRSS701_CLEAN_sample_rm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/kem.c:26,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/kem.c:28,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_sample_rm
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/kem.c:30,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/kem.c:31,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/kem.c:32,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/kem.c:34,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/kem.c:35,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_owcpa_enc
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_NTRUHRSS701_CLEAN_owcpa_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/kem.c:13,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/kem.c:14,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_owcpa_keypair
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/kem.c:16,5'
          Dst:             OQS_randombytes
    - functionName:    owcpa_check_r
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          81
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    owcpa_check_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_owcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          105
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_to_S3
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_frombytes
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_mul
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_tobytes
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Sq_frombytes
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Sq_mul
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_lift
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_trinary_Zq_to_Z3
        - owcpa_check_ciphertext
        - owcpa_check_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:114,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:115,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:116,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:118,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:119,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_to_S3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:121,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:122,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:123,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:136,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:128,13'
          Dst:             owcpa_check_ciphertext
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:142,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Sq_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:143,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:156,13'
          Dst:             owcpa_check_r
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:158,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_trinary_Zq_to_Z3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:159,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_tobytes
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_owcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_lift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:90,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:92,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:94,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:99,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_owcpa_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          154
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_inv
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_inv
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_tobytes
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Sq_mul
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Sq_tobytes
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHRSS701_CLEAN_sample_fg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:50,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_sample_fg
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:52,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_inv
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:53,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:54,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:57,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:58,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:67,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:69,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_inv
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:71,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:72,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:73,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Sq_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:75,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:76,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c:77,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_mod_3_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/pack3.c:30,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_sum_zero_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          285
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Sq_frombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/packq.c:91,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Sq_frombytes
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_poly_Sq_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          188
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_sum_zero_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Sq_tobytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/packq.c:86,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Sq_tobytes
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_poly_Sq_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          158
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_poly_R2_inv_to_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          511
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly.c:54,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly.c:56,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly.c:58,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly.c:60,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly.c:62,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly.c:64,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly.c:66,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly.c:68,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_R2_inv
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_R2_inv_to_Rq_inv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly.c:73,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_R2_inv
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly.c:74,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_R2_inv_to_Rq_inv
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_mod_3_Phi_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly.c:31,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly.c:35,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_poly_Sq_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_mod_q_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly.c:21,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly.c:22,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_mod_q_Phi_n
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_poly_trinary_Zq_to_Z3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_poly_Z3_to_Zq
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_poly_lift
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_lift.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          191
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_mod_3_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_lift.c:43,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_mod_3_Phi_n
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_lift.c:46,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_Z3_to_Zq
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_to_S3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_NTRUHRSS701_CLEAN_poly_mod_3_Phi_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_mod.c:51,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_poly_mod_3_Phi_n
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mod3
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_mod.c:21,24'
          Dst:             mod3
    - functionName:    mod3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_poly_mod_q_Phi_n
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    both_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_poly_R2_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          615
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - both_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_r2_inv.c:40,16'
          Dst:             both_negative_mask
    - functionName:    k2x2_interpolate
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          1092
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    schoolbook_KxK
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          386
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    k2x2_eval
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          333
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    toom4_k2x2_interpolate
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          193
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_interpolate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:207,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:208,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:209,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:210,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:211,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:212,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:225,5'
          Dst:             k2x2_interpolate
    - functionName:    toom4_k2x2_eval_inf
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          146
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:145,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_p3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:138,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_m2
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:128,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_p2
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:118,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_m1
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:108,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_eval_p1
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:98,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_basemul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - schoolbook_KxK
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:167,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:168,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:169,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:170,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:171,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:172,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:173,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:174,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:175,5'
          Dst:             schoolbook_KxK
    - functionName:    toom4_k2x2_eval_0
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          140
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:88,5'
          Dst:             k2x2_eval
    - functionName:    toom4_k2x2_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - toom4_k2x2_basemul
        - toom4_k2x2_eval_0
        - toom4_k2x2_eval_inf
        - toom4_k2x2_eval_m1
        - toom4_k2x2_eval_m2
        - toom4_k2x2_eval_p1
        - toom4_k2x2_eval_p2
        - toom4_k2x2_eval_p3
        - toom4_k2x2_interpolate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:52,5'
          Dst:             toom4_k2x2_eval_0
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:53,5'
          Dst:             toom4_k2x2_eval_0
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:54,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:56,5'
          Dst:             toom4_k2x2_eval_p1
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:57,5'
          Dst:             toom4_k2x2_eval_p1
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:58,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:60,5'
          Dst:             toom4_k2x2_eval_m1
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:61,5'
          Dst:             toom4_k2x2_eval_m1
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:62,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:64,5'
          Dst:             toom4_k2x2_eval_p2
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:65,5'
          Dst:             toom4_k2x2_eval_p2
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:66,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:68,5'
          Dst:             toom4_k2x2_eval_m2
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:69,5'
          Dst:             toom4_k2x2_eval_m2
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:70,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:72,5'
          Dst:             toom4_k2x2_eval_p3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:73,5'
          Dst:             toom4_k2x2_eval_p3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:74,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:76,5'
          Dst:             toom4_k2x2_eval_inf
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:77,5'
          Dst:             toom4_k2x2_eval_inf
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:78,5'
          Dst:             toom4_k2x2_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:80,5'
          Dst:             toom4_k2x2_interpolate
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_poly_Rq_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          93
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - toom4_k2x2_mul
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_rq_mul.c:40,5'
          Dst:             toom4_k2x2_mul
    - functionName:    both_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mod3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 10
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          463
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - both_negative_mask
        - mod3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_s3_inv.c:35,36'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_s3_inv.c:48,16'
          Dst:             both_negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_s3_inv.c:47,16'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_s3_inv.c:62,27'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_s3_inv.c:65,27'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/poly_s3_inv.c:75,24'
          Dst:             mod3
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_sample_rm
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS701_CLEAN_sample_iid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/sample.c:10,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_sample_iid
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/sample.c:11,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_sample_iid
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_sample_iid_plus
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          226
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_NTRUHRSS701_CLEAN_sample_iid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/sample.c:22,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_sample_iid
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_sample_fg
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS701_CLEAN_sample_iid_plus
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/sample.c:4,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_sample_iid_plus
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/sample.c:5,5'
          Dst:             PQCLEAN_NTRUHRSS701_CLEAN_sample_iid_plus
    - functionName:    mod3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/sample_iid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_sample_iid
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/sample_iid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mod3
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_clean/sample_iid.c:22,24'
          Dst:             mod3
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - PQCLEAN_NTRUHRSS701_AVX2_cmov
        - PQCLEAN_NTRUHRSS701_AVX2_owcpa_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/kem.c:45,12'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_owcpa_dec
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/kem.c:49,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/kem.c:58,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/kem.c:60,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_cmov
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_randombytes
        - PQCLEAN_NTRUHRSS701_AVX2_owcpa_enc
        - PQCLEAN_NTRUHRSS701_AVX2_poly_S3_tobytes
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Z3_to_Zq
        - PQCLEAN_NTRUHRSS701_AVX2_sample_rm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/kem.c:26,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/kem.c:28,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_sample_rm
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/kem.c:30,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/kem.c:31,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/kem.c:32,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/kem.c:34,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/kem.c:35,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_owcpa_enc
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_NTRUHRSS701_AVX2_owcpa_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/kem.c:13,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/kem.c:14,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_owcpa_keypair
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/kem.c:16,5'
          Dst:             OQS_randombytes
    - functionName:    owcpa_check_r
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          132
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    owcpa_check_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_owcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          354
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_to_S3
        - PQCLEAN_NTRUHRSS701_AVX2_poly_S3_frombytes
        - PQCLEAN_NTRUHRSS701_AVX2_poly_S3_mul
        - PQCLEAN_NTRUHRSS701_AVX2_poly_S3_tobytes
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Sq_frombytes
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Sq_mul
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Z3_to_Zq
        - PQCLEAN_NTRUHRSS701_AVX2_poly_lift
        - PQCLEAN_NTRUHRSS701_AVX2_poly_trinary_Zq_to_Z3
        - owcpa_check_ciphertext
        - owcpa_check_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:114,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:115,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:116,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:118,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:119,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_to_S3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:121,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:122,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_S3_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:123,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:136,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:128,13'
          Dst:             owcpa_check_ciphertext
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:142,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Sq_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:143,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:156,13'
          Dst:             owcpa_check_r
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:158,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_trinary_Zq_to_Z3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:159,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_S3_tobytes
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_to_S3
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_lift
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_owcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          331
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHRSS701_AVX2_poly_lift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:90,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:92,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:94,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:99,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_owcpa_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          139
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_inv
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHRSS701_AVX2_poly_S3_inv
        - PQCLEAN_NTRUHRSS701_AVX2_poly_S3_tobytes
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Sq_mul
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Sq_tobytes
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Z3_to_Zq
        - PQCLEAN_NTRUHRSS701_AVX2_sample_fg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:50,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_sample_fg
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:52,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_S3_inv
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:53,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:54,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:57,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:58,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:67,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:69,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_inv
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:71,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:72,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:73,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Sq_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:75,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:76,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/owcpa.c:77,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_S3_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_NTRUHRSS701_AVX2_poly_mod_3_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/pack3.c:30,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_mod_3_Phi_n
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_S3_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          252
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_sum_zero_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          175
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Sq_frombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/packq.c:91,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Sq_frombytes
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_Sq_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          1438
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_sum_zero_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Sq_tobytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/packq.c:86,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Sq_tobytes
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_Sq_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          158
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_R2_inv_to_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          545
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c:54,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c:56,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c:58,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c:60,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c:62,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c:64,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c:66,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c:68,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS701_AVX2_poly_R2_inv
        - PQCLEAN_NTRUHRSS701_AVX2_poly_R2_inv_to_Rq_inv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c:73,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_R2_inv
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c:74,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_R2_inv_to_Rq_inv
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_S3_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          220
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHRSS701_AVX2_poly_mod_3_Phi_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c:31,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c:35,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_Sq_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - PQCLEAN_NTRUHRSS701_AVX2_poly_mod_q_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c:21,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c:22,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_mod_q_Phi_n
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_mod_q_Phi_n
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_trinary_Zq_to_Z3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          367
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_Z3_to_Zq
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          367
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_R2_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS701_AVX2_poly_R2_frombytes
        - PQCLEAN_NTRUHRSS701_AVX2_poly_R2_mul
        - PQCLEAN_NTRUHRSS701_AVX2_poly_R2_tobytes
        - PQCLEAN_NTRUHRSS701_AVX2_square_12_701
        - PQCLEAN_NTRUHRSS701_AVX2_square_15_701
        - PQCLEAN_NTRUHRSS701_AVX2_square_168_701
        - PQCLEAN_NTRUHRSS701_AVX2_square_1_701
        - PQCLEAN_NTRUHRSS701_AVX2_square_27_701
        - PQCLEAN_NTRUHRSS701_AVX2_square_336_701
        - PQCLEAN_NTRUHRSS701_AVX2_square_3_701
        - PQCLEAN_NTRUHRSS701_AVX2_square_42_701
        - PQCLEAN_NTRUHRSS701_AVX2_square_6_701
        - PQCLEAN_NTRUHRSS701_AVX2_square_84_701
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:43,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_R2_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:45,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_square_1_701
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:46,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:47,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_square_1_701
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:48,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:49,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_square_3_701
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:50,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:51,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_square_6_701
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:52,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:53,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_square_3_701
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:54,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:55,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_square_12_701
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:56,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:57,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_square_15_701
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:58,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:59,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_square_42_701
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:60,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:61,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_square_84_701
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:62,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:63,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_square_168_701
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:64,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:65,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_square_336_701
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:66,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:67,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_square_27_701
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:68,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_R2_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:69,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_square_1_701
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c:71,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_poly_R2_frombytes
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_R2_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          185
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_square_1_701
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_R2_mul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_square_3_701
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_square_6_701
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_square_12_701
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_square_15_701
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_square_42_701
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_square_84_701
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_square_168_701
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_square_336_701
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_square_27_701
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_R2_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          170
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_tobits
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          215
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_frombits
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          152
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_final
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          281
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_tobits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:177,5'
          Dst:             vec256_tobits
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:178,5'
          Dst:             vec256_tobits
    - functionName:    vec256_scale
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_divx_1
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_divx_2
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_timesx_3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_timesx_2
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_divx_3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_eliminate
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_swap
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_bit0mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    negative_mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_timesx_1
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_init
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          376
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_frombits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:166,5'
          Dst:             vec256_frombits
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:167,5'
          Dst:             vec256_frombits
    - functionName:    __poly_S3_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          314
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - negative_mask
        - vec256_bit0mask
        - vec256_divx_1
        - vec256_divx_2
        - vec256_divx_3
        - vec256_eliminate
        - vec256_final
        - vec256_init
        - vec256_scale
        - vec256_swap
        - vec256_timesx_1
        - vec256_timesx_2
        - vec256_timesx_3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:372,5'
          Dst:             vec256_init
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:395,9'
          Dst:             vec256_timesx_1
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:396,9'
          Dst:             vec256_timesx_1
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:397,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:397,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:399,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:400,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:400,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:407,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:408,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:413,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:414,9'
          Dst:             vec256_divx_3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:415,9'
          Dst:             vec256_divx_3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:417,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:418,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:419,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:423,9'
          Dst:             vec256_timesx_2
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:424,9'
          Dst:             vec256_timesx_2
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:425,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:425,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:427,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:428,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:428,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:435,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:436,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:441,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:442,9'
          Dst:             vec256_divx_3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:443,9'
          Dst:             vec256_divx_3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:445,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:446,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:447,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:451,9'
          Dst:             vec256_timesx_3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:452,9'
          Dst:             vec256_timesx_3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:453,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:453,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:455,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:456,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:456,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:463,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:464,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:469,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:470,9'
          Dst:             vec256_divx_3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:471,9'
          Dst:             vec256_divx_3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:473,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:474,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:475,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:479,9'
          Dst:             vec256_timesx_3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:480,9'
          Dst:             vec256_timesx_3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:481,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:481,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:483,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:484,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:484,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:491,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:492,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:497,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:498,9'
          Dst:             vec256_divx_2
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:499,9'
          Dst:             vec256_divx_2
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:501,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:502,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:503,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:507,9'
          Dst:             vec256_timesx_3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:508,9'
          Dst:             vec256_timesx_3
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:509,20'
          Dst:             negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:509,48'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:511,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:512,14'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:512,36'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:519,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:520,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:525,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:526,9'
          Dst:             vec256_divx_1
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:527,9'
          Dst:             vec256_divx_1
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:529,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:530,9'
          Dst:             vec256_swap
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:531,9'
          Dst:             vec256_eliminate
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:534,31'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:535,31'
          Dst:             vec256_bit0mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:536,5'
          Dst:             vec256_scale
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:538,5'
          Dst:             vec256_final
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:539,14'
          Dst:             negative_mask
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_poly_S3_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          368
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __poly_S3_inv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/poly_s3_inv.c:563,5'
          Dst:             __poly_S3_inv
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_sample_rm
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS701_AVX2_sample_iid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/sample.c:10,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_sample_iid
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/sample.c:11,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_sample_iid
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_sample_iid_plus
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          1213
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHRSS701_AVX2_sample_iid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/sample.c:22,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_sample_iid
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_sample_fg
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS701_AVX2_sample_iid_plus
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/sample.c:4,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_sample_iid_plus
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/sample.c:5,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_sample_iid_plus
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_sample_iid
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/sample_iid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS701_AVX2_vec32_sample_iid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss701_avx2/sample_iid.c:20,5'
          Dst:             PQCLEAN_NTRUHRSS701_AVX2_vec32_sample_iid
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_vec32_sample_iid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_ntru_hrss1373_decaps
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hrss1373.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS1373_CLEAN_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hrss1373.c:65,22'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_crypto_kem_dec
    - functionName:    OQS_KEM_ntru_hrss1373_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hrss1373.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_ntru_hrss1373_encaps
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hrss1373.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS1373_CLEAN_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hrss1373.c:61,22'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_crypto_kem_enc
    - functionName:    OQS_KEM_ntru_hrss1373_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hrss1373.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_ntru_hrss1373_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hrss1373.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS1373_CLEAN_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hrss1373.c:42,22'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_crypto_kem_keypair
    - functionName:    OQS_KEM_ntru_hrss1373_new
      functionSourceFile: '/src/liboqs/src/kem/ntru/kem_ntru_hrss1373.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/kem_ntru_hrss1373.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - PQCLEAN_NTRUHRSS1373_CLEAN_cmov
        - PQCLEAN_NTRUHRSS1373_CLEAN_owcpa_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/kem.c:45,12'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_owcpa_dec
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/kem.c:49,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/kem.c:58,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/kem.c:60,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_cmov
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_randombytes
        - PQCLEAN_NTRUHRSS1373_CLEAN_owcpa_enc
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_tobytes
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHRSS1373_CLEAN_sample_rm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/kem.c:26,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/kem.c:28,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_sample_rm
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/kem.c:30,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/kem.c:31,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/kem.c:32,5'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/kem.c:34,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/kem.c:35,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_owcpa_enc
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_NTRUHRSS1373_CLEAN_owcpa_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/kem.c:13,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/kem.c:14,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_owcpa_keypair
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/kem.c:16,5'
          Dst:             OQS_randombytes
    - functionName:    owcpa_check_r
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          81
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_owcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          101
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_to_S3
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_frombytes
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_mul
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_tobytes
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Sq_frombytes
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Sq_mul
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_lift
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_trinary_Zq_to_Z3
        - owcpa_check_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:114,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:115,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:116,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:118,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:119,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_to_S3
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:121,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:122,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:123,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:136,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:142,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Sq_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:143,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:156,13'
          Dst:             owcpa_check_r
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:158,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_trinary_Zq_to_Z3
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:159,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_tobytes
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_owcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_sum_zero_frombytes
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_lift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:90,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_sum_zero_frombytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:92,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:94,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_lift
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:99,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_owcpa_keypair
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          154
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_inv
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_sum_zero_tobytes
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_inv
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_tobytes
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Sq_mul
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Sq_tobytes
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHRSS1373_CLEAN_sample_fg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:50,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_sample_fg
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:52,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_inv
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:53,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:54,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:57,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:58,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Z3_to_Zq
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:67,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:69,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_inv
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:71,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:72,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Sq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:73,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Sq_tobytes
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:75,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:76,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/owcpa.c:77,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_sum_zero_tobytes
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_mod_3_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/pack3.c:44,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/pack3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          105
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_sum_zero_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Sq_frombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/packq.c:64,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Sq_frombytes
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_poly_Sq_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          76
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_sum_zero_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Sq_tobytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/packq.c:59,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Sq_tobytes
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_poly_Sq_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/packq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          65
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_poly_R2_inv_to_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          213
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c:54,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c:56,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c:58,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c:60,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c:62,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c:64,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c:66,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c:68,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_R2_inv
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_R2_inv_to_Rq_inv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c:73,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_R2_inv
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c:74,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_R2_inv_to_Rq_inv
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_mod_3_Phi_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c:31,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c:35,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_poly_Sq_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_mod_q_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c:21,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c:22,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_mod_q_Phi_n
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_poly_trinary_Zq_to_Z3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_poly_Z3_to_Zq
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_poly_lift
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_lift.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          191
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_Z3_to_Zq
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_mod_3_Phi_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_lift.c:43,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_mod_3_Phi_n
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_lift.c:46,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_Z3_to_Zq
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_to_S3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_NTRUHRSS1373_CLEAN_poly_mod_3_Phi_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_mod.c:51,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_poly_mod_3_Phi_n
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_poly_mod_3_Phi_n
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mod3
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_mod.c:21,24'
          Dst:             mod3
    - functionName:    mod3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_poly_mod_q_Phi_n
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    both_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_poly_R2_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_r2_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          477
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - both_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_r2_inv.c:40,16'
          Dst:             both_negative_mask
    - functionName:    k2x2_interpolate
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          2024
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    schoolbook_KxK
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          312
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    k2x2_eval
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          606
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    k2x4_interpolate
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          218
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - k2x2_interpolate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:216,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:217,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:218,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:228,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:229,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:230,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:240,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:241,5'
          Dst:             k2x2_interpolate
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:242,5'
          Dst:             k2x2_interpolate
    - functionName:    k2x4_eval_11
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:130,5'
          Dst:             k2x2_eval
    - functionName:    k2x4_eval_inf1
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          398
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:153,5'
          Dst:             k2x2_eval
    - functionName:    k2x4_eval_10
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          394
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:120,5'
          Dst:             k2x2_eval
    - functionName:    k2x4_eval_1inf
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          398
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:138,5'
          Dst:             k2x2_eval
    - functionName:    k2x4_eval_01
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          394
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:105,5'
          Dst:             k2x2_eval
    - functionName:    k2x4_eval_infinf
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          230
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:160,5'
          Dst:             k2x2_eval
    - functionName:    k2x4_eval_inf0
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          230
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:145,5'
          Dst:             k2x2_eval
    - functionName:    k2x4_eval_0inf
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          230
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:112,5'
          Dst:             k2x2_eval
    - functionName:    k2x4_basemul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - schoolbook_KxK
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:182,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:183,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:184,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:185,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:186,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:187,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:188,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:189,5'
          Dst:             schoolbook_KxK
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:190,5'
          Dst:             schoolbook_KxK
    - functionName:    k2x4_eval_00
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          224
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - k2x2_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:97,5'
          Dst:             k2x2_eval
    - functionName:    k2x4_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - k2x4_basemul
        - k2x4_eval_00
        - k2x4_eval_01
        - k2x4_eval_0inf
        - k2x4_eval_10
        - k2x4_eval_11
        - k2x4_eval_1inf
        - k2x4_eval_inf0
        - k2x4_eval_inf1
        - k2x4_eval_infinf
        - k2x4_interpolate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:54,5'
          Dst:             k2x4_eval_00
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:55,5'
          Dst:             k2x4_eval_00
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:56,5'
          Dst:             k2x4_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:58,5'
          Dst:             k2x4_eval_0inf
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:59,5'
          Dst:             k2x4_eval_0inf
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:60,5'
          Dst:             k2x4_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:62,5'
          Dst:             k2x4_eval_inf0
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:63,5'
          Dst:             k2x4_eval_inf0
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:64,5'
          Dst:             k2x4_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:66,5'
          Dst:             k2x4_eval_infinf
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:67,5'
          Dst:             k2x4_eval_infinf
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:68,5'
          Dst:             k2x4_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:70,5'
          Dst:             k2x4_eval_01
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:71,5'
          Dst:             k2x4_eval_01
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:72,5'
          Dst:             k2x4_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:74,5'
          Dst:             k2x4_eval_1inf
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:75,5'
          Dst:             k2x4_eval_1inf
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:76,5'
          Dst:             k2x4_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:78,5'
          Dst:             k2x4_eval_10
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:79,5'
          Dst:             k2x4_eval_10
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:80,5'
          Dst:             k2x4_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:82,5'
          Dst:             k2x4_eval_inf1
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:83,5'
          Dst:             k2x4_eval_inf1
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:84,5'
          Dst:             k2x4_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:86,5'
          Dst:             k2x4_eval_11
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:87,5'
          Dst:             k2x4_eval_11
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:88,5'
          Dst:             k2x4_basemul
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:90,5'
          Dst:             k2x4_interpolate
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_poly_Rq_mul
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          93
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - k2x4_mul
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_rq_mul.c:42,5'
          Dst:             k2x4_mul
    - functionName:    both_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mod3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 10
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_poly_S3_inv
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/poly_s3_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          325
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - both_negative_mask
        - mod3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_s3_inv.c:35,36'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_s3_inv.c:48,16'
          Dst:             both_negative_mask
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_s3_inv.c:47,16'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_s3_inv.c:62,27'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_s3_inv.c:65,27'
          Dst:             mod3
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/poly_s3_inv.c:75,24'
          Dst:             mod3
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_sample_rm
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS1373_CLEAN_sample_iid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/sample.c:10,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_sample_iid
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/sample.c:11,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_sample_iid
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_sample_iid_plus
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          226
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_NTRUHRSS1373_CLEAN_sample_iid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/sample.c:22,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_sample_iid
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_sample_fg
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/sample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_NTRUHRSS1373_CLEAN_sample_iid_plus
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/sample.c:4,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_sample_iid_plus
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/sample.c:5,5'
          Dst:             PQCLEAN_NTRUHRSS1373_CLEAN_sample_iid_plus
    - functionName:    mod3
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/sample_iid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_sample_iid
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/sample_iid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mod3
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhrss1373_clean/sample_iid.c:22,24'
          Dst:             mod3
    - functionName:    OQS_KEM_classic_mceliece_348864_decaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_348864.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE348864_AVX2_crypto_kem_dec
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864.c:97,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864.c:97,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864.c:99,23'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_kem_dec
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864.c:102,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_kem_dec
    - functionName:    OQS_KEM_classic_mceliece_348864_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_348864.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_348864_encaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_348864.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE348864_AVX2_crypto_kem_enc
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864.c:81,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864.c:81,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_kem_enc
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864.c:86,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_kem_enc
    - functionName:    OQS_KEM_classic_mceliece_348864_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_348864.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_348864_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_348864.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864.c:57,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864.c:57,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864.c:59,23'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864.c:62,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_kem_keypair
    - functionName:    OQS_KEM_classic_mceliece_348864_new
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_348864.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE348864_CLEAN_controlbitsfrompermutation
        - PQCLEAN_MCELIECE348864_CLEAN_genpoly_gen
        - PQCLEAN_MCELIECE348864_CLEAN_load4
        - PQCLEAN_MCELIECE348864_CLEAN_load_gf
        - PQCLEAN_MCELIECE348864_CLEAN_pk_gen
        - PQCLEAN_MCELIECE348864_CLEAN_store8
        - PQCLEAN_MCELIECE348864_CLEAN_store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/operations.c:91,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/operations.c:99,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/operations.c:109,20'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/operations.c:112,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/operations.c:117,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/operations.c:127,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/operations.c:130,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/operations.c:134,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/operations.c:144,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_store8
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          107
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE348864_CLEAN_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/operations.c:56,34'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/operations.c:71,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE348864_CLEAN_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/operations.c:28,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/operations.c:33,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/pk_gen.c:27,26'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_zero_mask
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/pk_gen.c:21,26'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          138
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          891
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_bitrev
        - PQCLEAN_MCELIECE348864_CLEAN_gf_inv
        - PQCLEAN_MCELIECE348864_CLEAN_gf_mul
        - PQCLEAN_MCELIECE348864_CLEAN_load_gf
        - PQCLEAN_MCELIECE348864_CLEAN_root
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/pk_gen.c:53,16'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/pk_gen.c:63,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/pk_gen.c:66,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/pk_gen.c:75,16'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/pk_gen.c:80,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/pk_gen.c:83,18'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/pk_gen.c:116,22'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/pk_gen.c:142,18'
          Dst:             uint64_is_zero_declassify
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_root
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/root.c:33,18'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_eval
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_eval
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_gf_add
        - PQCLEAN_MCELIECE348864_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/root.c:20,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/root.c:21,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_add
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/sk_gen.c:16,26'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_zero_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          188
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_GF_mul
        - PQCLEAN_MCELIECE348864_CLEAN_gf_inv
        - PQCLEAN_MCELIECE348864_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE348864_CLEAN_gf_mul
        - gf_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/sk_gen.c:43,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_GF_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/sk_gen.c:50,20'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/sk_gen.c:58,14'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/sk_gen.c:62,15'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/sk_gen.c:73,38'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/sk_gen.c:65,29'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_bitrev
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    65
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE348864_AVX2_controlbitsfrompermutation
        - PQCLEAN_MCELIECE348864_AVX2_genpoly_gen
        - PQCLEAN_MCELIECE348864_AVX2_pk_gen
        - load4
        - load_gf
        - store8
        - store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/operations.c:91,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/operations.c:99,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/operations.c:109,20'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/operations.c:112,13'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/operations.c:117,13'
          Dst:             store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/operations.c:127,23'
          Dst:             load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/operations.c:130,13'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/operations.c:134,9'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/operations.c:144,9'
          Dst:             store8
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE348864_AVX2_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/operations.c:56,34'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/operations.c:71,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE348864_AVX2_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/operations.c:28,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/operations.c:33,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    minmax_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uint16_cswap
        - vec256_cswap
        - vec256_set1_16b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:78,10'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:80,5'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:83,9'
          Dst:             vec256_cswap
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merge_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - merge_rows
        - minmax_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:94,13'
          Dst:             minmax_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:97,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:98,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:101,13'
          Dst:             minmax_rows
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set1_32b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_i
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sort_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - merge_rows
        - sort_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:111,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:112,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:113,5'
          Dst:             merge_rows
    - functionName:    composeinv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_int32_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:186,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_int32_sort
    - functionName:    extract_mask256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_set1_32b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:45,12'
          Dst:             vec256_set1_32b
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:22,26'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_zero_mask
    - functionName:    extract_01_masks
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    to_bitslicing_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:168,26'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:169,26'
          Dst:             vec256_set4x
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:16,26'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          139
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    de_bitslicing
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_vec256_mul_asm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec256_mul_asm
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_vec256_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - load_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h:56,18'
          Dst:             load_gf
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          548
      EdgeCount:       146
      CyclomaticComplexity: 38
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_fft
        - PQCLEAN_MCELIECE348864_AVX2_vec256_inv
        - composeinv
        - de_bitslicing
        - extract_01_masks
        - extract_mask256
        - irr_load
        - sort_rows
        - store8
        - store_i
        - to_bitslicing_2x
        - uint16_cswap
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
        - vec256_copy
        - vec256_cswap
        - vec256_mul
        - vec256_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:233,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:235,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:237,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:240,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:243,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:246,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:247,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:250,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:254,5'
          Dst:             de_bitslicing
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:262,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:265,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:270,5'
          Dst:             to_bitslicing_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:284,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:305,13'
          Dst:             extract_01_masks
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:306,13'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:308,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:310,17'
          Dst:             vec256_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:314,14'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:320,18'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:332,5'
          Dst:             composeinv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:342,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:358,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:364,18'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:376,18'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:386,13'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/pk_gen.c:389,9'
          Dst:             store_i
    - functionName:    vec_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_vec_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec.h:46,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec_mul_asm
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_vec_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/sk_gen.c:18,26'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_zero_mask
    - functionName:    extract_bit
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_transpose_64x64_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/transpose.h:20,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_transpose_64x64_asm
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_transpose_64x64_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extract_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          272
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_gf_inv
        - PQCLEAN_MCELIECE348864_AVX2_gf_mul
        - PQCLEAN_MCELIECE348864_AVX2_vec_GF_mul
        - extract_bit
        - extract_gf
        - gf_is_zero_declassify
        - transpose_64x64
        - vec_add
        - vec_mul_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/sk_gen.c:81,9'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec_GF_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/sk_gen.c:89,26'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/sk_gen.c:95,9'
          Dst:             transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/sk_gen.c:108,20'
          Dst:             extract_bit
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/sk_gen.c:120,13'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/sk_gen.c:122,13'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/sk_gen.c:128,15'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/sk_gen.c:129,9'
          Dst:             vec_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/sk_gen.c:131,18'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/sk_gen.c:135,21'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/sk_gen.c:137,17'
          Dst:             vec_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/sk_gen.c:138,17'
          Dst:             vec_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/sk_gen.c:140,27'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_gf_mul
    - functionName:    vec_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_vec_mul_asm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec.h:46,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec_mul_asm
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_vec_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          167
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - vec_mul_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec.c:26,9'
          Dst:             vec_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec.c:39,5'
          Dst:             vec_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec.c:55,5'
          Dst:             vec_mul_gf
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_vec256_mul_asm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_vec256_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_vec256_sq
        - vec256_copy
        - vec256_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.c:36,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.c:38,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.c:39,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.c:41,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.c:42,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.c:43,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.c:45,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.c:46,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.c:47,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.c:48,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.c:49,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.c:51,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.c:52,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.c:53,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.c:54,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.c:55,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.c:57,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec256_sq
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_vec256_sq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          57
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_348864f_decaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_348864f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_kem_dec
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864f.c:97,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864f.c:97,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864f.c:97,94'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864f.c:99,23'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_kem_dec
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864f.c:102,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_kem_dec
    - functionName:    OQS_KEM_classic_mceliece_348864f_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_348864f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_348864f_encaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_348864f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_kem_enc
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864f.c:81,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864f.c:81,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864f.c:81,94'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864f.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_kem_enc
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864f.c:86,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_kem_enc
    - functionName:    OQS_KEM_classic_mceliece_348864f_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_348864f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_348864f_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_348864f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_kem_keypair
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864f.c:57,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864f.c:57,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864f.c:57,94'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864f.c:59,23'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_kem_keypair
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864f.c:62,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_kem_keypair
    - functionName:    OQS_KEM_classic_mceliece_348864f_new
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_348864f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_348864f.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE348864F_CLEAN_controlbitsfrompermutation
        - PQCLEAN_MCELIECE348864F_CLEAN_genpoly_gen
        - PQCLEAN_MCELIECE348864F_CLEAN_load4
        - PQCLEAN_MCELIECE348864F_CLEAN_load_gf
        - PQCLEAN_MCELIECE348864F_CLEAN_pk_gen
        - PQCLEAN_MCELIECE348864F_CLEAN_store8
        - PQCLEAN_MCELIECE348864F_CLEAN_store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/operations.c:92,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/operations.c:100,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/operations.c:110,20'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/operations.c:113,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/operations.c:118,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/operations.c:128,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/operations.c:131,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/operations.c:135,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/operations.c:145,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_store8
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          107
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE348864F_CLEAN_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/operations.c:56,34'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/operations.c:71,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE348864F_CLEAN_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/operations.c:28,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/operations.c:33,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_zero_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:27,26'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_zero_mask
    - functionName:    mov_columns
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          473
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_load8
        - PQCLEAN_MCELIECE348864F_CLEAN_store8
        - ctz
        - same_mask
        - uint64_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:82,13'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:86,27'
          Dst:             ctz
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:106,18'
          Dst:             same_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:115,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:126,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_store8
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:21,26'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          138
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          910
      EdgeCount:       107
      CyclomaticComplexity: 29
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_bitrev
        - PQCLEAN_MCELIECE348864F_CLEAN_gf_inv
        - PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
        - PQCLEAN_MCELIECE348864F_CLEAN_load_gf
        - PQCLEAN_MCELIECE348864F_CLEAN_root
        - mov_columns
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:153,16'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:163,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:166,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:175,16'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:180,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:183,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:216,22'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:232,21'
          Dst:             mov_columns
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/pk_gen.c:248,18'
          Dst:             uint64_is_zero_declassify
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_root
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/root.c:33,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_eval
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_eval
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_gf_add
        - PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/root.c:20,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/root.c:21,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_add
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/sk_gen.c:16,26'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_zero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          188
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_GF_mul
        - PQCLEAN_MCELIECE348864F_CLEAN_gf_inv
        - PQCLEAN_MCELIECE348864F_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
        - gf_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/sk_gen.c:43,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_GF_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/sk_gen.c:50,20'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/sk_gen.c:58,14'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/sk_gen.c:62,15'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/sk_gen.c:73,38'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/sk_gen.c:65,29'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_bitrev
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    98
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE348864F_AVX2_controlbitsfrompermutation
        - PQCLEAN_MCELIECE348864F_AVX2_genpoly_gen
        - PQCLEAN_MCELIECE348864F_AVX2_pk_gen
        - load4
        - load_gf
        - store8
        - store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/operations.c:92,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/operations.c:100,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/operations.c:110,20'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/operations.c:113,13'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/operations.c:118,13'
          Dst:             store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/operations.c:128,23'
          Dst:             load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/operations.c:131,13'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/operations.c:135,9'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/operations.c:145,9'
          Dst:             store8
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE348864F_AVX2_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/operations.c:56,34'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/operations.c:71,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE348864F_AVX2_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/operations.c:28,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/operations.c:33,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    minmax_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uint16_cswap
        - vec256_cswap
        - vec256_set1_16b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:118,10'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:120,5'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:123,9'
          Dst:             vec256_cswap
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merge_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - merge_rows
        - minmax_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:134,13'
          Dst:             minmax_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:137,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:138,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:141,13'
          Dst:             minmax_rows
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set1_32b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int16_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_i
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sort_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - merge_rows
        - sort_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:151,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:152,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:153,5'
          Dst:             merge_rows
    - functionName:    composeinv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_int32_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:303,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_int32_sort
    - functionName:    extract_mask256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_set1_32b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:75,12'
          Dst:             vec256_set1_32b
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_zero_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:24,26'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_zero_mask
    - functionName:    extract_01_masks
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mov_columns
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          227
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - ctz
        - int16_cswap
        - same_mask
        - uint64_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:242,13'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:246,24'
          Dst:             ctz
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:265,57'
          Dst:             same_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:265,13'
          Dst:             int16_cswap
    - functionName:    to_bitslicing_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:208,26'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:209,26'
          Dst:             vec256_set4x
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:18,26'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          139
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    de_bitslicing
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_vec256_mul_asm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec256_mul_asm
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_vec256_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - load_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h:56,18'
          Dst:             load_gf
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          580
      EdgeCount:       157
      CyclomaticComplexity: 41
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_fft
        - PQCLEAN_MCELIECE348864F_AVX2_vec256_inv
        - composeinv
        - de_bitslicing
        - extract_01_masks
        - extract_mask256
        - irr_load
        - mov_columns
        - sort_rows
        - store8
        - store_i
        - to_bitslicing_2x
        - uint16_cswap
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
        - vec256_copy
        - vec256_cswap
        - vec256_mul
        - vec256_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:349,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:351,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:353,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:356,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:359,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:362,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:363,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:366,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:370,5'
          Dst:             de_bitslicing
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:378,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:381,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:386,5'
          Dst:             to_bitslicing_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:400,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:421,17'
          Dst:             mov_columns
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:427,13'
          Dst:             extract_01_masks
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:428,13'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:430,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:432,17'
          Dst:             vec256_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:436,14'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:442,18'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:454,5'
          Dst:             composeinv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:464,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:480,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:486,18'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:502,18'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:512,13'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/pk_gen.c:515,9'
          Dst:             store_i
    - functionName:    vec_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_vec_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec.h:46,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec_mul_asm
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_vec_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/sk_gen.c:18,26'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_zero_mask
    - functionName:    extract_bit
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_transpose_64x64_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/transpose.h:20,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_transpose_64x64_asm
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_transpose_64x64_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extract_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          272
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_gf_inv
        - PQCLEAN_MCELIECE348864F_AVX2_gf_mul
        - PQCLEAN_MCELIECE348864F_AVX2_vec_GF_mul
        - extract_bit
        - extract_gf
        - gf_is_zero_declassify
        - transpose_64x64
        - vec_add
        - vec_mul_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/sk_gen.c:81,9'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec_GF_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/sk_gen.c:89,26'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/sk_gen.c:95,9'
          Dst:             transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/sk_gen.c:108,20'
          Dst:             extract_bit
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/sk_gen.c:120,13'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/sk_gen.c:122,13'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/sk_gen.c:128,15'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/sk_gen.c:129,9'
          Dst:             vec_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/sk_gen.c:131,18'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/sk_gen.c:135,21'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/sk_gen.c:137,17'
          Dst:             vec_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/sk_gen.c:138,17'
          Dst:             vec_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/sk_gen.c:140,27'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_gf_mul
    - functionName:    vec_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_vec_mul_asm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec.h:46,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec_mul_asm
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_vec_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          167
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - vec_mul_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec.c:26,9'
          Dst:             vec_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec.c:39,5'
          Dst:             vec_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec.c:55,5'
          Dst:             vec_mul_gf
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_vec256_mul_asm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_vec256_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_vec256_sq
        - vec256_copy
        - vec256_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.c:36,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.c:38,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.c:39,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.c:41,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.c:42,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.c:43,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.c:45,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.c:46,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.c:47,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.c:48,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.c:49,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.c:51,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.c:52,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.c:53,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.c:54,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.c:55,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.c:57,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec256_sq
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_vec256_sq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          57
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_460896_decaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_460896.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE460896_AVX2_crypto_kem_dec
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896.c:97,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896.c:97,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896.c:99,23'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_kem_dec
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896.c:102,23'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_kem_dec
    - functionName:    OQS_KEM_classic_mceliece_460896_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_460896.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_460896_encaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_460896.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE460896_AVX2_crypto_kem_enc
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896.c:81,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896.c:81,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896.c:83,23'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_kem_enc
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896.c:86,23'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_kem_enc
    - functionName:    OQS_KEM_classic_mceliece_460896_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_460896.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_460896_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_460896.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE460896_AVX2_crypto_kem_keypair
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896.c:57,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896.c:57,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896.c:59,23'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_kem_keypair
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896.c:62,23'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_kem_keypair
    - functionName:    OQS_KEM_classic_mceliece_460896_new
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_460896.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE460896_CLEAN_controlbitsfrompermutation
        - PQCLEAN_MCELIECE460896_CLEAN_genpoly_gen
        - PQCLEAN_MCELIECE460896_CLEAN_load4
        - PQCLEAN_MCELIECE460896_CLEAN_load_gf
        - PQCLEAN_MCELIECE460896_CLEAN_pk_gen
        - PQCLEAN_MCELIECE460896_CLEAN_store8
        - PQCLEAN_MCELIECE460896_CLEAN_store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/operations.c:91,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/operations.c:99,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/operations.c:109,20'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/operations.c:112,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/operations.c:117,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/operations.c:127,23'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/operations.c:130,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/operations.c:134,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/operations.c:144,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_store8
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE460896_CLEAN_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/operations.c:56,34'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/operations.c:71,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE460896_CLEAN_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/operations.c:28,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/operations.c:33,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/pk_gen.c:27,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_zero_mask
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/pk_gen.c:21,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          138
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          951
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_bitrev
        - PQCLEAN_MCELIECE460896_CLEAN_gf_inv
        - PQCLEAN_MCELIECE460896_CLEAN_gf_mul
        - PQCLEAN_MCELIECE460896_CLEAN_load_gf
        - PQCLEAN_MCELIECE460896_CLEAN_root
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/pk_gen.c:53,16'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/pk_gen.c:63,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/pk_gen.c:66,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/pk_gen.c:75,16'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/pk_gen.c:80,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/pk_gen.c:83,18'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/pk_gen.c:116,22'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/pk_gen.c:142,18'
          Dst:             uint64_is_zero_declassify
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_root
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/root.c:33,18'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_eval
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_eval
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_gf_add
        - PQCLEAN_MCELIECE460896_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/root.c:20,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/root.c:21,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_gf_add
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/sk_gen.c:16,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_zero_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          188
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_GF_mul
        - PQCLEAN_MCELIECE460896_CLEAN_gf_inv
        - PQCLEAN_MCELIECE460896_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE460896_CLEAN_gf_mul
        - gf_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/sk_gen.c:43,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_GF_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/sk_gen.c:50,20'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/sk_gen.c:58,14'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/sk_gen.c:62,15'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/sk_gen.c:73,38'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/sk_gen.c:65,29'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_bitrev
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE460896_AVX2_controlbitsfrompermutation
        - PQCLEAN_MCELIECE460896_AVX2_genpoly_gen
        - PQCLEAN_MCELIECE460896_AVX2_pk_gen
        - load4
        - load_gf
        - store8
        - store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/operations.c:91,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/operations.c:99,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/operations.c:109,20'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/operations.c:112,13'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/operations.c:117,13'
          Dst:             store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/operations.c:127,23'
          Dst:             load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/operations.c:130,13'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/operations.c:134,9'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/operations.c:144,9'
          Dst:             store8
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE460896_AVX2_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/operations.c:56,34'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/operations.c:71,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE460896_AVX2_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/operations.c:28,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/operations.c:33,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    minmax_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uint16_cswap
        - vec256_cswap
        - vec256_set1_16b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:79,10'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:81,5'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:84,9'
          Dst:             vec256_cswap
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merge_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - merge_rows
        - minmax_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:95,13'
          Dst:             minmax_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:98,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:99,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:102,13'
          Dst:             minmax_rows
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set1_32b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_i
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sort_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - merge_rows
        - sort_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:112,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:113,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:114,5'
          Dst:             merge_rows
    - functionName:    composeinv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_int32_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:187,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_int32_sort
    - functionName:    extract_mask256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_set1_32b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:46,12'
          Dst:             vec256_set1_32b
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:23,26'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_zero_mask
    - functionName:    extract_01_masks
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    to_bitslicing_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:169,26'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:170,26'
          Dst:             vec256_set4x
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:17,26'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          139
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    de_bitslicing
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_vec256_mul_asm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_mul_asm
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_vec256_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - load_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h:56,18'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h:73,18'
          Dst:             vec128_set2x
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          619
      EdgeCount:       170
      CyclomaticComplexity: 44
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_fft
        - PQCLEAN_MCELIECE460896_AVX2_vec256_inv
        - composeinv
        - de_bitslicing
        - extract_01_masks
        - extract_mask256
        - irr_load
        - sort_rows
        - store8
        - store_i
        - to_bitslicing_2x
        - uint16_cswap
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
        - vec256_copy
        - vec256_cswap
        - vec256_mul
        - vec256_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:234,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:236,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:238,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:241,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:244,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:247,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:248,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:251,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:255,5'
          Dst:             de_bitslicing
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:263,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:266,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:271,5'
          Dst:             to_bitslicing_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:285,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:306,13'
          Dst:             extract_01_masks
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:307,13'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:309,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:311,17'
          Dst:             vec256_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:315,14'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:321,18'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:333,5'
          Dst:             composeinv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:344,17'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:360,9'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:366,22'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:384,22'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:395,17'
          Dst:             store_i
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:398,21'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/pk_gen.c:404,21'
          Dst:             store8
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec128_mul_asm
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_vec128_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_transpose_64x64_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/transpose.h:22,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_transpose_64x64_asm
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_transpose_64x64_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h:74,16'
          Dst:             vec128_xor
    - functionName:    vec128_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_mul
        - vec128_set2x
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h:105,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h:108,5'
          Dst:             vec128_mul
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c:18,26'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_zero_mask
    - functionName:    extract_bit
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_128x128
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - transpose_64x64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c:72,13'
          Dst:             transpose_64x64
    - functionName:    extract_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          284
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_gf_inv
        - PQCLEAN_MCELIECE460896_AVX2_gf_mul
        - PQCLEAN_MCELIECE460896_AVX2_vec128_mul_GF
        - extract_bit
        - extract_gf
        - gf_is_zero_declassify
        - transpose_128x128
        - vec128_add
        - vec128_mul_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c:113,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c:134,9'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec128_mul_GF
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c:142,26'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c:148,9'
          Dst:             transpose_128x128
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c:161,17'
          Dst:             extract_bit
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c:163,20'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c:174,13'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c:176,13'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c:182,15'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c:183,9'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c:185,18'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c:189,21'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c:191,17'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c:192,17'
          Dst:             vec128_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/sk_gen.c:194,27'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_gf_mul
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec128_mul_asm
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_mul
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h:105,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h:108,5'
          Dst:             vec128_mul
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_vec128_mul_GF
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          160
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - vec128_mul_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.c:31,9'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.c:68,18'
          Dst:             vec128_set2x
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_vec256_mul_asm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_vec256_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_vec256_sq
        - vec256_copy
        - vec256_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:45,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:47,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:48,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:50,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:51,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:52,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:54,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:55,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:56,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:57,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:58,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:60,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:61,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:62,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:63,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:64,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:66,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_sq
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_vec256_sq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_xor
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:13,9'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:15,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:16,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:17,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:18,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:19,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:20,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:21,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:22,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:23,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:24,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:25,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:26,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:27,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:28,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:29,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:30,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:31,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:32,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.c:33,18'
          Dst:             vec256_xor
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_460896f_decaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_460896f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_kem_dec
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896f.c:97,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896f.c:97,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896f.c:97,94'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896f.c:99,23'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_kem_dec
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896f.c:102,23'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_kem_dec
    - functionName:    OQS_KEM_classic_mceliece_460896f_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_460896f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_460896f_encaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_460896f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_kem_enc
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896f.c:81,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896f.c:81,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896f.c:81,94'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896f.c:83,23'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_kem_enc
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896f.c:86,23'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_kem_enc
    - functionName:    OQS_KEM_classic_mceliece_460896f_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_460896f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_460896f_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_460896f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_kem_keypair
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896f.c:57,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896f.c:57,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896f.c:57,94'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896f.c:59,23'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_kem_keypair
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896f.c:62,23'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_kem_keypair
    - functionName:    OQS_KEM_classic_mceliece_460896f_new
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_460896f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_460896f.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE460896F_CLEAN_controlbitsfrompermutation
        - PQCLEAN_MCELIECE460896F_CLEAN_genpoly_gen
        - PQCLEAN_MCELIECE460896F_CLEAN_load4
        - PQCLEAN_MCELIECE460896F_CLEAN_load_gf
        - PQCLEAN_MCELIECE460896F_CLEAN_pk_gen
        - PQCLEAN_MCELIECE460896F_CLEAN_store8
        - PQCLEAN_MCELIECE460896F_CLEAN_store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/operations.c:92,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/operations.c:100,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/operations.c:110,20'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/operations.c:113,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/operations.c:118,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/operations.c:128,23'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/operations.c:131,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/operations.c:135,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/operations.c:145,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_store8
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE460896F_CLEAN_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/operations.c:56,34'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/operations.c:71,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE460896F_CLEAN_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/operations.c:28,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/operations.c:33,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_zero_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:27,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_zero_mask
    - functionName:    mov_columns
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          473
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_load8
        - PQCLEAN_MCELIECE460896F_CLEAN_store8
        - ctz
        - same_mask
        - uint64_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:82,13'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:86,27'
          Dst:             ctz
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:106,18'
          Dst:             same_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:115,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:126,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_store8
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:21,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          138
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          970
      EdgeCount:       107
      CyclomaticComplexity: 29
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_bitrev
        - PQCLEAN_MCELIECE460896F_CLEAN_gf_inv
        - PQCLEAN_MCELIECE460896F_CLEAN_gf_mul
        - PQCLEAN_MCELIECE460896F_CLEAN_load_gf
        - PQCLEAN_MCELIECE460896F_CLEAN_root
        - mov_columns
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:153,16'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:163,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:166,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:175,16'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:180,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:183,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:216,22'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:232,21'
          Dst:             mov_columns
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/pk_gen.c:248,18'
          Dst:             uint64_is_zero_declassify
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_root
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/root.c:33,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_eval
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_eval
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_gf_add
        - PQCLEAN_MCELIECE460896F_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/root.c:20,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/root.c:21,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_gf_add
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/sk_gen.c:16,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_zero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          188
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_GF_mul
        - PQCLEAN_MCELIECE460896F_CLEAN_gf_inv
        - PQCLEAN_MCELIECE460896F_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE460896F_CLEAN_gf_mul
        - gf_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/sk_gen.c:43,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_GF_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/sk_gen.c:50,20'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/sk_gen.c:58,14'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/sk_gen.c:62,15'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/sk_gen.c:73,38'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/sk_gen.c:65,29'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_bitrev
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE460896F_AVX2_controlbitsfrompermutation
        - PQCLEAN_MCELIECE460896F_AVX2_genpoly_gen
        - PQCLEAN_MCELIECE460896F_AVX2_pk_gen
        - load4
        - load_gf
        - store8
        - store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/operations.c:92,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/operations.c:100,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/operations.c:110,20'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/operations.c:113,13'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/operations.c:118,13'
          Dst:             store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/operations.c:128,23'
          Dst:             load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/operations.c:131,13'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/operations.c:135,9'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/operations.c:145,9'
          Dst:             store8
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE460896F_AVX2_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/operations.c:56,34'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/operations.c:71,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE460896F_AVX2_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/operations.c:28,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/operations.c:33,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    minmax_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uint16_cswap
        - vec256_cswap
        - vec256_set1_16b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:117,10'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:119,5'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:122,9'
          Dst:             vec256_cswap
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merge_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - merge_rows
        - minmax_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:133,13'
          Dst:             minmax_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:136,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:137,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:140,13'
          Dst:             minmax_rows
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set1_32b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int16_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_i
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sort_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - merge_rows
        - sort_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:150,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:151,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:152,5'
          Dst:             merge_rows
    - functionName:    composeinv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_int32_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:299,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_int32_sort
    - functionName:    extract_mask256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_set1_32b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:74,12'
          Dst:             vec256_set1_32b
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_zero_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:23,26'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_zero_mask
    - functionName:    extract_01_masks
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mov_columns
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          213
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - ctz
        - int16_cswap
        - same_mask
        - uint64_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:240,13'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:244,24'
          Dst:             ctz
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:263,57'
          Dst:             same_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:263,13'
          Dst:             int16_cswap
    - functionName:    to_bitslicing_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:207,26'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:208,26'
          Dst:             vec256_set4x
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:17,26'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          139
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    de_bitslicing
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_vec256_mul_asm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_mul_asm
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_vec256_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - load_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h:56,18'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h:73,18'
          Dst:             vec128_set2x
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         133
      ICount:          638
      EdgeCount:       177
      CyclomaticComplexity: 46
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_fft
        - PQCLEAN_MCELIECE460896F_AVX2_vec256_inv
        - composeinv
        - de_bitslicing
        - extract_01_masks
        - extract_mask256
        - irr_load
        - mov_columns
        - sort_rows
        - store8
        - store_i
        - to_bitslicing_2x
        - uint16_cswap
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
        - vec256_copy
        - vec256_cswap
        - vec256_mul
        - vec256_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:345,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:347,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:349,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:352,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:355,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:358,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:359,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:362,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:366,5'
          Dst:             de_bitslicing
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:374,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:377,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:382,5'
          Dst:             to_bitslicing_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:396,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:417,17'
          Dst:             mov_columns
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:423,13'
          Dst:             extract_01_masks
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:424,13'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:426,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:428,17'
          Dst:             vec256_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:432,14'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:438,18'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:450,5'
          Dst:             composeinv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:461,17'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:477,9'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:483,22'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:501,22'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:512,17'
          Dst:             store_i
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:515,21'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/pk_gen.c:521,21'
          Dst:             store8
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec128_mul_asm
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_vec128_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_transpose_64x64_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/transpose.h:22,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_transpose_64x64_asm
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_transpose_64x64_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h:74,16'
          Dst:             vec128_xor
    - functionName:    vec128_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_mul
        - vec128_set2x
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h:105,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h:108,5'
          Dst:             vec128_mul
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c:18,26'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_zero_mask
    - functionName:    extract_bit
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_128x128
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - transpose_64x64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c:72,13'
          Dst:             transpose_64x64
    - functionName:    extract_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          284
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_gf_inv
        - PQCLEAN_MCELIECE460896F_AVX2_gf_mul
        - PQCLEAN_MCELIECE460896F_AVX2_vec128_mul_GF
        - extract_bit
        - extract_gf
        - gf_is_zero_declassify
        - transpose_128x128
        - vec128_add
        - vec128_mul_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c:113,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c:134,9'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec128_mul_GF
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c:142,26'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c:148,9'
          Dst:             transpose_128x128
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c:161,17'
          Dst:             extract_bit
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c:163,20'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c:174,13'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c:176,13'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c:182,15'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c:183,9'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c:185,18'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c:189,21'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c:191,17'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c:192,17'
          Dst:             vec128_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/sk_gen.c:194,27'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_gf_mul
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec128_mul_asm
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_mul
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h:105,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h:108,5'
          Dst:             vec128_mul
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_vec128_mul_GF
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          160
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - vec128_mul_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.c:31,9'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.c:68,18'
          Dst:             vec128_set2x
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_vec256_mul_asm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_vec256_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_vec256_sq
        - vec256_copy
        - vec256_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:45,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:47,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:48,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:50,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:51,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:52,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:54,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:55,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:56,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:57,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:58,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:60,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:61,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:62,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:63,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:64,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:66,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_sq
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_vec256_sq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_xor
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:13,9'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:15,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:16,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:17,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:18,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:19,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:20,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:21,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:22,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:23,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:24,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:25,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:26,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:27,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:28,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:29,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:30,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:31,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:32,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.c:33,18'
          Dst:             vec256_xor
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_6688128_decaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6688128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_kem_dec
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128.c:97,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128.c:97,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128.c:99,23'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_kem_dec
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128.c:102,23'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_kem_dec
    - functionName:    OQS_KEM_classic_mceliece_6688128_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6688128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_6688128_encaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6688128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_kem_enc
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128.c:81,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128.c:81,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128.c:83,23'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_kem_enc
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128.c:86,23'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_kem_enc
    - functionName:    OQS_KEM_classic_mceliece_6688128_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6688128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_6688128_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6688128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_kem_keypair
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128.c:57,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128.c:57,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128.c:59,23'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_kem_keypair
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128.c:62,23'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_kem_keypair
    - functionName:    OQS_KEM_classic_mceliece_6688128_new
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6688128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE6688128_CLEAN_controlbitsfrompermutation
        - PQCLEAN_MCELIECE6688128_CLEAN_genpoly_gen
        - PQCLEAN_MCELIECE6688128_CLEAN_load4
        - PQCLEAN_MCELIECE6688128_CLEAN_load_gf
        - PQCLEAN_MCELIECE6688128_CLEAN_pk_gen
        - PQCLEAN_MCELIECE6688128_CLEAN_store8
        - PQCLEAN_MCELIECE6688128_CLEAN_store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/operations.c:91,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/operations.c:99,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/operations.c:109,20'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/operations.c:112,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/operations.c:117,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/operations.c:127,23'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/operations.c:130,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/operations.c:134,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/operations.c:144,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_store8
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          107
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE6688128_CLEAN_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/operations.c:56,34'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/operations.c:71,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE6688128_CLEAN_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/operations.c:28,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/operations.c:33,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/pk_gen.c:27,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_zero_mask
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/pk_gen.c:21,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          138
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          1150
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_bitrev
        - PQCLEAN_MCELIECE6688128_CLEAN_gf_inv
        - PQCLEAN_MCELIECE6688128_CLEAN_gf_mul
        - PQCLEAN_MCELIECE6688128_CLEAN_load_gf
        - PQCLEAN_MCELIECE6688128_CLEAN_root
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/pk_gen.c:53,16'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/pk_gen.c:63,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/pk_gen.c:66,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/pk_gen.c:75,16'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/pk_gen.c:80,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/pk_gen.c:83,18'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/pk_gen.c:116,22'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/pk_gen.c:142,18'
          Dst:             uint64_is_zero_declassify
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_root
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/root.c:33,18'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_eval
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_eval
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_gf_add
        - PQCLEAN_MCELIECE6688128_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/root.c:20,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/root.c:21,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_gf_add
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/sk_gen.c:16,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_zero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          188
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_GF_mul
        - PQCLEAN_MCELIECE6688128_CLEAN_gf_inv
        - PQCLEAN_MCELIECE6688128_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE6688128_CLEAN_gf_mul
        - gf_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/sk_gen.c:43,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_GF_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/sk_gen.c:50,20'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/sk_gen.c:58,14'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/sk_gen.c:62,15'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/sk_gen.c:73,38'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/sk_gen.c:65,29'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_bitrev
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE6688128_AVX2_controlbitsfrompermutation
        - PQCLEAN_MCELIECE6688128_AVX2_genpoly_gen
        - PQCLEAN_MCELIECE6688128_AVX2_pk_gen
        - load4
        - load_gf
        - store8
        - store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/operations.c:91,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/operations.c:99,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/operations.c:109,20'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/operations.c:112,13'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/operations.c:117,13'
          Dst:             store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/operations.c:127,23'
          Dst:             load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/operations.c:130,13'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/operations.c:134,9'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/operations.c:144,9'
          Dst:             store8
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE6688128_AVX2_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/operations.c:56,34'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/operations.c:71,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE6688128_AVX2_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/operations.c:28,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/operations.c:33,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    minmax_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uint16_cswap
        - vec256_cswap
        - vec256_set1_16b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:79,10'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:81,5'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:84,9'
          Dst:             vec256_cswap
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merge_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - merge_rows
        - minmax_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:95,13'
          Dst:             minmax_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:98,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:99,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:102,13'
          Dst:             minmax_rows
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set1_32b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_i
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sort_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - merge_rows
        - sort_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:112,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:113,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:114,5'
          Dst:             merge_rows
    - functionName:    composeinv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_int32_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:187,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_int32_sort
    - functionName:    extract_mask256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_set1_32b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:46,12'
          Dst:             vec256_set1_32b
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:23,26'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_zero_mask
    - functionName:    extract_01_masks
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    to_bitslicing_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:169,26'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:170,26'
          Dst:             vec256_set4x
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:17,26'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          139
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    de_bitslicing
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_vec256_mul_asm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_mul_asm
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_vec256_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - load_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h:56,18'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h:73,18'
          Dst:             vec128_set2x
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          636
      EdgeCount:       174
      CyclomaticComplexity: 45
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_fft
        - PQCLEAN_MCELIECE6688128_AVX2_vec256_inv
        - composeinv
        - de_bitslicing
        - extract_01_masks
        - extract_mask256
        - irr_load
        - sort_rows
        - store8
        - store_i
        - to_bitslicing_2x
        - uint16_cswap
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
        - vec256_copy
        - vec256_cswap
        - vec256_mul
        - vec256_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:234,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:236,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:238,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:241,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:244,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:247,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:248,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:251,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:255,5'
          Dst:             de_bitslicing
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:263,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:266,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:271,5'
          Dst:             to_bitslicing_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:285,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:306,13'
          Dst:             extract_01_masks
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:307,13'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:309,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:311,17'
          Dst:             vec256_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:315,14'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:321,18'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:333,5'
          Dst:             composeinv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:344,17'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:360,9'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:366,22'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:384,22'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:400,21'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:406,21'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/pk_gen.c:409,17'
          Dst:             store_i
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec128_mul_asm
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_vec128_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_transpose_64x64_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/transpose.h:22,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_transpose_64x64_asm
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_transpose_64x64_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h:74,16'
          Dst:             vec128_xor
    - functionName:    vec128_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_mul
        - vec128_set2x
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h:105,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h:108,5'
          Dst:             vec128_mul
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c:18,26'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_zero_mask
    - functionName:    extract_bit
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_128x128
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - transpose_64x64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c:72,13'
          Dst:             transpose_64x64
    - functionName:    extract_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          284
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_gf_inv
        - PQCLEAN_MCELIECE6688128_AVX2_gf_mul
        - PQCLEAN_MCELIECE6688128_AVX2_vec128_mul_GF
        - extract_bit
        - extract_gf
        - gf_is_zero_declassify
        - transpose_128x128
        - vec128_add
        - vec128_mul_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c:113,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c:134,9'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec128_mul_GF
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c:142,26'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c:148,9'
          Dst:             transpose_128x128
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c:161,17'
          Dst:             extract_bit
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c:163,20'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c:174,13'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c:176,13'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c:182,15'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c:183,9'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c:185,18'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c:189,21'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c:191,17'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c:192,17'
          Dst:             vec128_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/sk_gen.c:194,27'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_gf_mul
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec128_mul_asm
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_mul
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h:105,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h:108,5'
          Dst:             vec128_mul
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_vec128_mul_GF
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          173
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - vec128_mul_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.c:32,9'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.c:71,18'
          Dst:             vec128_set2x
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_vec256_mul_asm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_vec256_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_vec256_sq
        - vec256_copy
        - vec256_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:45,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:47,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:48,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:50,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:51,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:52,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:54,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:55,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:56,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:57,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:58,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:60,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:61,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:62,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:63,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:64,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:66,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_sq
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_vec256_sq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_xor
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:13,9'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:15,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:16,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:17,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:18,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:19,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:20,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:21,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:22,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:23,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:24,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:25,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:26,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:27,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:28,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:29,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:30,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:31,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:32,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.c:33,18'
          Dst:             vec256_xor
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_6688128f_decaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_dec
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c:97,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c:97,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c:97,94'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c:99,23'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_dec
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c:102,23'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_kem_dec
    - functionName:    OQS_KEM_classic_mceliece_6688128f_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_6688128f_encaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_enc
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c:81,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c:81,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c:81,94'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c:83,23'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_enc
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c:86,23'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_kem_enc
    - functionName:    OQS_KEM_classic_mceliece_6688128f_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_6688128f_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_keypair
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c:57,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c:57,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c:57,94'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c:59,23'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_keypair
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c:62,23'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_kem_keypair
    - functionName:    OQS_KEM_classic_mceliece_6688128f_new
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6688128f.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE6688128F_CLEAN_controlbitsfrompermutation
        - PQCLEAN_MCELIECE6688128F_CLEAN_genpoly_gen
        - PQCLEAN_MCELIECE6688128F_CLEAN_load4
        - PQCLEAN_MCELIECE6688128F_CLEAN_load_gf
        - PQCLEAN_MCELIECE6688128F_CLEAN_pk_gen
        - PQCLEAN_MCELIECE6688128F_CLEAN_store8
        - PQCLEAN_MCELIECE6688128F_CLEAN_store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/operations.c:92,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/operations.c:100,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/operations.c:110,20'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/operations.c:113,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/operations.c:118,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/operations.c:128,23'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/operations.c:131,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/operations.c:135,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/operations.c:145,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_store8
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          107
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE6688128F_CLEAN_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/operations.c:56,34'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/operations.c:71,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE6688128F_CLEAN_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/operations.c:28,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/operations.c:33,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_zero_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:27,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_zero_mask
    - functionName:    mov_columns
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          473
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - PQCLEAN_MCELIECE6688128F_CLEAN_store8
        - ctz
        - same_mask
        - uint64_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:82,13'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:86,27'
          Dst:             ctz
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:106,18'
          Dst:             same_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:115,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:126,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_store8
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:21,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          138
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          1169
      EdgeCount:       107
      CyclomaticComplexity: 29
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_bitrev
        - PQCLEAN_MCELIECE6688128F_CLEAN_gf_inv
        - PQCLEAN_MCELIECE6688128F_CLEAN_gf_mul
        - PQCLEAN_MCELIECE6688128F_CLEAN_load_gf
        - PQCLEAN_MCELIECE6688128F_CLEAN_root
        - mov_columns
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:153,16'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:163,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:166,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:175,16'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:180,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:183,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:216,22'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:232,21'
          Dst:             mov_columns
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/pk_gen.c:248,18'
          Dst:             uint64_is_zero_declassify
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_root
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/root.c:33,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_eval
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_eval
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_gf_add
        - PQCLEAN_MCELIECE6688128F_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/root.c:20,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/root.c:21,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_gf_add
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/sk_gen.c:16,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_zero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          188
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_GF_mul
        - PQCLEAN_MCELIECE6688128F_CLEAN_gf_inv
        - PQCLEAN_MCELIECE6688128F_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE6688128F_CLEAN_gf_mul
        - gf_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/sk_gen.c:43,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_GF_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/sk_gen.c:50,20'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/sk_gen.c:58,14'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/sk_gen.c:62,15'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/sk_gen.c:73,38'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/sk_gen.c:65,29'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_bitrev
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE6688128F_AVX2_controlbitsfrompermutation
        - PQCLEAN_MCELIECE6688128F_AVX2_genpoly_gen
        - PQCLEAN_MCELIECE6688128F_AVX2_pk_gen
        - load4
        - load_gf
        - store8
        - store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/operations.c:92,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/operations.c:100,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/operations.c:110,20'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/operations.c:113,13'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/operations.c:118,13'
          Dst:             store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/operations.c:128,23'
          Dst:             load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/operations.c:131,13'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/operations.c:135,9'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/operations.c:145,9'
          Dst:             store8
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE6688128F_AVX2_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/operations.c:56,34'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/operations.c:71,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE6688128F_AVX2_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/operations.c:28,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/operations.c:33,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    minmax_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uint16_cswap
        - vec256_cswap
        - vec256_set1_16b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:117,10'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:119,5'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:122,9'
          Dst:             vec256_cswap
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merge_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - merge_rows
        - minmax_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:133,13'
          Dst:             minmax_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:136,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:137,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:140,13'
          Dst:             minmax_rows
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set1_32b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int16_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_i
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sort_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - merge_rows
        - sort_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:150,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:151,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:152,5'
          Dst:             merge_rows
    - functionName:    composeinv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_int32_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:302,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_int32_sort
    - functionName:    extract_mask256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_set1_32b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:74,12'
          Dst:             vec256_set1_32b
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_zero_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:23,26'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_zero_mask
    - functionName:    extract_01_masks
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mov_columns
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          227
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - ctz
        - int16_cswap
        - same_mask
        - uint64_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:241,13'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:245,24'
          Dst:             ctz
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:264,57'
          Dst:             same_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:264,13'
          Dst:             int16_cswap
    - functionName:    to_bitslicing_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:207,26'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:208,26'
          Dst:             vec256_set4x
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:17,26'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          139
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    de_bitslicing
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_vec256_mul_asm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_mul_asm
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_vec256_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - load_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h:56,18'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h:73,18'
          Dst:             vec128_set2x
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          655
      EdgeCount:       181
      CyclomaticComplexity: 47
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_fft
        - PQCLEAN_MCELIECE6688128F_AVX2_vec256_inv
        - composeinv
        - de_bitslicing
        - extract_01_masks
        - extract_mask256
        - irr_load
        - mov_columns
        - sort_rows
        - store8
        - store_i
        - to_bitslicing_2x
        - uint16_cswap
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
        - vec256_copy
        - vec256_cswap
        - vec256_mul
        - vec256_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:348,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:350,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:352,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:355,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:358,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:361,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:362,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:365,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:369,5'
          Dst:             de_bitslicing
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:377,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:380,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:385,5'
          Dst:             to_bitslicing_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:399,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:420,17'
          Dst:             mov_columns
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:426,13'
          Dst:             extract_01_masks
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:427,13'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:429,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:431,17'
          Dst:             vec256_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:435,14'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:441,18'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:453,5'
          Dst:             composeinv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:464,17'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:480,9'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:486,22'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:504,22'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:522,21'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:528,21'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/pk_gen.c:531,17'
          Dst:             store_i
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec128_mul_asm
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_vec128_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_transpose_64x64_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/transpose.h:22,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_transpose_64x64_asm
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_transpose_64x64_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h:74,16'
          Dst:             vec128_xor
    - functionName:    vec128_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_mul
        - vec128_set2x
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h:105,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h:108,5'
          Dst:             vec128_mul
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c:18,26'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_zero_mask
    - functionName:    extract_bit
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_128x128
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - transpose_64x64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c:72,13'
          Dst:             transpose_64x64
    - functionName:    extract_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          284
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_gf_inv
        - PQCLEAN_MCELIECE6688128F_AVX2_gf_mul
        - PQCLEAN_MCELIECE6688128F_AVX2_vec128_mul_GF
        - extract_bit
        - extract_gf
        - gf_is_zero_declassify
        - transpose_128x128
        - vec128_add
        - vec128_mul_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c:113,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c:134,9'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec128_mul_GF
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c:142,26'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c:148,9'
          Dst:             transpose_128x128
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c:161,17'
          Dst:             extract_bit
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c:163,20'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c:174,13'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c:176,13'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c:182,15'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c:183,9'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c:185,18'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c:189,21'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c:191,17'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c:192,17'
          Dst:             vec128_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/sk_gen.c:194,27'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_gf_mul
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec128_mul_asm
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_mul
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h:105,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h:108,5'
          Dst:             vec128_mul
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_vec128_mul_GF
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          173
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - vec128_mul_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.c:32,9'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.c:71,18'
          Dst:             vec128_set2x
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_vec256_mul_asm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_vec256_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_vec256_sq
        - vec256_copy
        - vec256_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:45,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:47,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:48,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:50,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:51,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:52,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:54,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:55,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:56,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:57,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:58,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:60,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:61,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:62,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:63,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:64,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:66,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_sq
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_vec256_sq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_xor
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:13,9'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:15,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:16,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:17,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:18,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:19,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:20,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:21,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:22,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:23,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:24,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:25,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:26,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:27,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:28,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:29,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:30,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:31,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:32,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.c:33,18'
          Dst:             vec256_xor
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_6960119_decaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6960119.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_kem_dec
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119.c:97,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119.c:97,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119.c:99,23'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_kem_dec
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119.c:102,23'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_kem_dec
    - functionName:    OQS_KEM_classic_mceliece_6960119_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6960119.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_6960119_encaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6960119.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_kem_enc
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119.c:81,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119.c:81,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119.c:83,23'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_kem_enc
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119.c:86,23'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_kem_enc
    - functionName:    OQS_KEM_classic_mceliece_6960119_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6960119.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_6960119_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6960119.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_kem_keypair
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119.c:57,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119.c:57,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119.c:59,23'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_kem_keypair
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119.c:62,23'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_kem_keypair
    - functionName:    OQS_KEM_classic_mceliece_6960119_new
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6960119.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE6960119_CLEAN_controlbitsfrompermutation
        - PQCLEAN_MCELIECE6960119_CLEAN_genpoly_gen
        - PQCLEAN_MCELIECE6960119_CLEAN_load4
        - PQCLEAN_MCELIECE6960119_CLEAN_load_gf
        - PQCLEAN_MCELIECE6960119_CLEAN_pk_gen
        - PQCLEAN_MCELIECE6960119_CLEAN_store8
        - PQCLEAN_MCELIECE6960119_CLEAN_store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c:150,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c:158,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c:168,20'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c:171,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c:176,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c:186,23'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c:189,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c:193,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c:203,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_store8
    - functionName:    check_c_padding
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          144
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE6960119_CLEAN_decrypt
        - check_c_padding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c:107,34'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c:105,18'
          Dst:             check_c_padding
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c:122,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    check_pk_padding
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          223
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          91
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE6960119_CLEAN_encrypt
        - check_pk_padding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c:48,18'
          Dst:             check_pk_padding
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c:50,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/operations.c:55,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/pk_gen.c:27,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_zero_mask
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/pk_gen.c:21,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          138
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          1309
      EdgeCount:       124
      CyclomaticComplexity: 33
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_bitrev
        - PQCLEAN_MCELIECE6960119_CLEAN_gf_inv
        - PQCLEAN_MCELIECE6960119_CLEAN_gf_mul
        - PQCLEAN_MCELIECE6960119_CLEAN_load_gf
        - PQCLEAN_MCELIECE6960119_CLEAN_root
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/pk_gen.c:55,16'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/pk_gen.c:65,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/pk_gen.c:68,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/pk_gen.c:77,16'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/pk_gen.c:82,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/pk_gen.c:85,18'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/pk_gen.c:118,22'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/pk_gen.c:144,18'
          Dst:             uint64_is_zero_declassify
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_root
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/root.c:33,18'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_eval
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_eval
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_gf_add
        - PQCLEAN_MCELIECE6960119_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/root.c:20,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/root.c:21,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_gf_add
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/sk_gen.c:16,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_zero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          188
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_GF_mul
        - PQCLEAN_MCELIECE6960119_CLEAN_gf_inv
        - PQCLEAN_MCELIECE6960119_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE6960119_CLEAN_gf_mul
        - gf_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/sk_gen.c:43,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_GF_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/sk_gen.c:50,20'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/sk_gen.c:58,14'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/sk_gen.c:62,15'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/sk_gen.c:73,38'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/sk_gen.c:65,29'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_bitrev
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE6960119_AVX2_controlbitsfrompermutation
        - PQCLEAN_MCELIECE6960119_AVX2_genpoly_gen
        - PQCLEAN_MCELIECE6960119_AVX2_pk_gen
        - load4
        - load_gf
        - store8
        - store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c:150,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c:158,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c:168,20'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c:171,13'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c:176,13'
          Dst:             store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c:186,23'
          Dst:             load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c:189,13'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c:193,9'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c:203,9'
          Dst:             store8
    - functionName:    check_c_padding
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE6960119_AVX2_decrypt
        - check_c_padding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c:105,18'
          Dst:             check_c_padding
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c:107,34'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c:122,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    check_pk_padding
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE6960119_AVX2_encrypt
        - check_pk_padding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c:48,18'
          Dst:             check_pk_padding
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c:50,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/operations.c:55,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    minmax_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uint16_cswap
        - vec256_cswap
        - vec256_set1_16b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:79,10'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:81,5'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:84,9'
          Dst:             vec256_cswap
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merge_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - merge_rows
        - minmax_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:95,13'
          Dst:             minmax_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:98,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:99,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:102,13'
          Dst:             minmax_rows
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set1_32b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_i
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sort_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - merge_rows
        - sort_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:112,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:113,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:114,5'
          Dst:             merge_rows
    - functionName:    composeinv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_int32_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:187,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_int32_sort
    - functionName:    extract_mask256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_set1_32b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:46,12'
          Dst:             vec256_set1_32b
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:23,26'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_zero_mask
    - functionName:    extract_01_masks
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    to_bitslicing_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:169,26'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:170,26'
          Dst:             vec256_set4x
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:17,26'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          139
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    de_bitslicing
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_vec256_mul_asm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_mul_asm
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_vec256_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - load_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h:56,18'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h:73,18'
          Dst:             vec128_set2x
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          639
      EdgeCount:       170
      CyclomaticComplexity: 44
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_fft
        - PQCLEAN_MCELIECE6960119_AVX2_vec256_inv
        - composeinv
        - de_bitslicing
        - extract_01_masks
        - extract_mask256
        - irr_load
        - sort_rows
        - store8
        - store_i
        - to_bitslicing_2x
        - uint16_cswap
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
        - vec256_copy
        - vec256_cswap
        - vec256_mul
        - vec256_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:237,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:239,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:241,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:244,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:247,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:250,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:251,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:254,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:258,5'
          Dst:             de_bitslicing
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:266,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:269,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:274,5'
          Dst:             to_bitslicing_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:288,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:309,13'
          Dst:             extract_01_masks
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:310,13'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:312,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:314,17'
          Dst:             vec256_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:318,14'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:324,18'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:336,5'
          Dst:             composeinv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:347,17'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:363,9'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:369,22'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:387,22'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:398,21'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:405,17'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:408,21'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/pk_gen.c:414,17'
          Dst:             store_i
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec128_mul_asm
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_vec128_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_transpose_64x64_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/transpose.h:22,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_transpose_64x64_asm
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_transpose_64x64_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h:74,16'
          Dst:             vec128_xor
    - functionName:    vec128_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_mul
        - vec128_set2x
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h:105,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h:108,5'
          Dst:             vec128_mul
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c:18,26'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_zero_mask
    - functionName:    extract_bit
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_128x128
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - transpose_64x64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c:72,13'
          Dst:             transpose_64x64
    - functionName:    extract_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          284
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_gf_inv
        - PQCLEAN_MCELIECE6960119_AVX2_gf_mul
        - PQCLEAN_MCELIECE6960119_AVX2_vec128_mul_GF
        - extract_bit
        - extract_gf
        - gf_is_zero_declassify
        - transpose_128x128
        - vec128_add
        - vec128_mul_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c:113,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c:134,9'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec128_mul_GF
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c:142,26'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c:148,9'
          Dst:             transpose_128x128
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c:161,17'
          Dst:             extract_bit
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c:163,20'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c:174,13'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c:176,13'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c:182,15'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c:183,9'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c:185,18'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c:189,21'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c:191,17'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c:192,17'
          Dst:             vec128_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/sk_gen.c:194,27'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_gf_mul
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec128_mul_asm
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_mul
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h:105,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h:108,5'
          Dst:             vec128_mul
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_vec128_mul_GF
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          179
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - vec128_mul_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.c:34,9'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.c:76,18'
          Dst:             vec128_set2x
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_vec256_mul_asm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_vec256_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_vec256_sq
        - vec256_copy
        - vec256_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:45,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:47,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:48,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:50,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:51,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:52,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:54,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:55,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:56,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:57,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:58,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:60,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:61,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:62,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:63,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:64,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:66,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_sq
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_vec256_sq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_xor
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:13,9'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:15,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:16,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:17,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:18,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:19,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:20,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:21,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:22,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:23,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:24,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:25,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:26,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:27,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:28,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:29,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:30,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:31,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:32,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.c:33,18'
          Dst:             vec256_xor
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_6960119f_decaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_dec
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c:97,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c:97,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c:97,94'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c:99,23'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_dec
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c:102,23'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_kem_dec
    - functionName:    OQS_KEM_classic_mceliece_6960119f_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_6960119f_encaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_enc
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c:81,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c:81,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c:81,94'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c:83,23'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_enc
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c:86,23'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_kem_enc
    - functionName:    OQS_KEM_classic_mceliece_6960119f_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_6960119f_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_keypair
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c:57,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c:57,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c:57,94'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c:59,23'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_keypair
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c:62,23'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_kem_keypair
    - functionName:    OQS_KEM_classic_mceliece_6960119f_new
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_6960119f.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE6960119F_CLEAN_controlbitsfrompermutation
        - PQCLEAN_MCELIECE6960119F_CLEAN_genpoly_gen
        - PQCLEAN_MCELIECE6960119F_CLEAN_load4
        - PQCLEAN_MCELIECE6960119F_CLEAN_load_gf
        - PQCLEAN_MCELIECE6960119F_CLEAN_pk_gen
        - PQCLEAN_MCELIECE6960119F_CLEAN_store8
        - PQCLEAN_MCELIECE6960119F_CLEAN_store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c:151,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c:159,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c:169,20'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c:172,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c:177,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c:187,23'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c:190,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c:194,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c:204,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_store8
    - functionName:    check_c_padding
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          144
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE6960119F_CLEAN_decrypt
        - check_c_padding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c:107,34'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c:105,18'
          Dst:             check_c_padding
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c:122,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    check_pk_padding
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          223
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          91
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE6960119F_CLEAN_encrypt
        - check_pk_padding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c:48,18'
          Dst:             check_pk_padding
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c:50,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/operations.c:55,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_zero_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c:27,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_zero_mask
    - functionName:    mov_columns
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          425
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - PQCLEAN_MCELIECE6960119F_CLEAN_store8
        - ctz
        - same_mask
        - uint64_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c:77,18'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c:91,13'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c:95,27'
          Dst:             ctz
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c:115,18'
          Dst:             same_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c:132,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c:143,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_store8
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c:21,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          138
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          1328
      EdgeCount:       131
      CyclomaticComplexity: 35
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_bitrev
        - PQCLEAN_MCELIECE6960119F_CLEAN_gf_inv
        - PQCLEAN_MCELIECE6960119F_CLEAN_gf_mul
        - PQCLEAN_MCELIECE6960119F_CLEAN_load_gf
        - PQCLEAN_MCELIECE6960119F_CLEAN_root
        - mov_columns
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c:179,16'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c:189,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c:192,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c:201,16'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c:206,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c:209,18'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c:242,22'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c:258,21'
          Dst:             mov_columns
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/pk_gen.c:274,18'
          Dst:             uint64_is_zero_declassify
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_root
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/root.c:33,18'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_eval
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_eval
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_gf_add
        - PQCLEAN_MCELIECE6960119F_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/root.c:20,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/root.c:21,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_gf_add
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/sk_gen.c:16,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_zero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          188
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_GF_mul
        - PQCLEAN_MCELIECE6960119F_CLEAN_gf_inv
        - PQCLEAN_MCELIECE6960119F_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE6960119F_CLEAN_gf_mul
        - gf_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/sk_gen.c:43,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_GF_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/sk_gen.c:50,20'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/sk_gen.c:58,14'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/sk_gen.c:62,15'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/sk_gen.c:73,38'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/sk_gen.c:65,29'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_bitrev
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE6960119F_AVX2_controlbitsfrompermutation
        - PQCLEAN_MCELIECE6960119F_AVX2_genpoly_gen
        - PQCLEAN_MCELIECE6960119F_AVX2_pk_gen
        - load4
        - load_gf
        - store8
        - store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c:151,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c:159,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c:169,20'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c:172,13'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c:177,13'
          Dst:             store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c:187,23'
          Dst:             load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c:190,13'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c:194,9'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c:204,9'
          Dst:             store8
    - functionName:    check_c_padding
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE6960119F_AVX2_decrypt
        - check_c_padding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c:105,18'
          Dst:             check_c_padding
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c:107,34'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c:122,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    check_pk_padding
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE6960119F_AVX2_encrypt
        - check_pk_padding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c:48,18'
          Dst:             check_pk_padding
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c:50,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/operations.c:55,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    minmax_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uint16_cswap
        - vec256_cswap
        - vec256_set1_16b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:117,10'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:119,5'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:122,9'
          Dst:             vec256_cswap
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merge_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - merge_rows
        - minmax_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:133,13'
          Dst:             minmax_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:136,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:137,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:140,13'
          Dst:             minmax_rows
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set1_32b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int16_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_i
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sort_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - merge_rows
        - sort_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:150,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:151,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:152,5'
          Dst:             merge_rows
    - functionName:    composeinv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_int32_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:303,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_int32_sort
    - functionName:    extract_mask256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_set1_32b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:74,12'
          Dst:             vec256_set1_32b
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_zero_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:23,26'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_zero_mask
    - functionName:    extract_01_masks
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mov_columns
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          227
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - ctz
        - int16_cswap
        - same_mask
        - uint64_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:242,13'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:246,24'
          Dst:             ctz
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:265,57'
          Dst:             same_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:265,13'
          Dst:             int16_cswap
    - functionName:    to_bitslicing_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:207,26'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:208,26'
          Dst:             vec256_set4x
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:17,26'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          139
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    de_bitslicing
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_vec256_mul_asm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_mul_asm
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_vec256_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - load_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h:56,18'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h:73,18'
          Dst:             vec128_set2x
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         133
      ICount:          658
      EdgeCount:       177
      CyclomaticComplexity: 46
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_fft
        - PQCLEAN_MCELIECE6960119F_AVX2_vec256_inv
        - composeinv
        - de_bitslicing
        - extract_01_masks
        - extract_mask256
        - irr_load
        - mov_columns
        - sort_rows
        - store8
        - store_i
        - to_bitslicing_2x
        - uint16_cswap
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
        - vec256_copy
        - vec256_cswap
        - vec256_mul
        - vec256_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:354,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:356,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:358,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:361,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:364,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:367,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:368,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:371,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:375,5'
          Dst:             de_bitslicing
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:383,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:386,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:391,5'
          Dst:             to_bitslicing_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:405,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:426,17'
          Dst:             mov_columns
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:432,13'
          Dst:             extract_01_masks
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:433,13'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:435,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:437,17'
          Dst:             vec256_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:441,14'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:447,18'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:459,5'
          Dst:             composeinv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:470,17'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:486,9'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:492,22'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:510,22'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:521,21'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:528,17'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:531,21'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/pk_gen.c:537,17'
          Dst:             store_i
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec128_mul_asm
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_vec128_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_transpose_64x64_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/transpose.h:22,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_transpose_64x64_asm
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_transpose_64x64_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h:74,16'
          Dst:             vec128_xor
    - functionName:    vec128_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_mul
        - vec128_set2x
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h:105,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h:108,5'
          Dst:             vec128_mul
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c:18,26'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_zero_mask
    - functionName:    extract_bit
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_128x128
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - transpose_64x64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c:72,13'
          Dst:             transpose_64x64
    - functionName:    extract_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          284
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_gf_inv
        - PQCLEAN_MCELIECE6960119F_AVX2_gf_mul
        - PQCLEAN_MCELIECE6960119F_AVX2_vec128_mul_GF
        - extract_bit
        - extract_gf
        - gf_is_zero_declassify
        - transpose_128x128
        - vec128_add
        - vec128_mul_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c:113,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c:134,9'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec128_mul_GF
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c:142,26'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c:148,9'
          Dst:             transpose_128x128
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c:161,17'
          Dst:             extract_bit
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c:163,20'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c:174,13'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c:176,13'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c:182,15'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c:183,9'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c:185,18'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c:189,21'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c:191,17'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c:192,17'
          Dst:             vec128_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/sk_gen.c:194,27'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_gf_mul
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec128_mul_asm
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_mul
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h:105,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h:108,5'
          Dst:             vec128_mul
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_vec128_mul_GF
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          179
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - vec128_mul_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.c:34,9'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.c:76,18'
          Dst:             vec128_set2x
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_vec256_mul_asm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_vec256_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_vec256_sq
        - vec256_copy
        - vec256_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:45,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:47,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:48,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:50,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:51,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:52,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:54,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:55,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:56,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:57,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:58,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:60,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:61,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:62,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:63,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:64,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:66,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_sq
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_vec256_sq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_xor
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:13,9'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:15,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:16,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:17,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:18,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:19,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:20,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:21,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:22,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:23,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:24,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:25,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:26,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:27,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:28,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:29,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:30,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:31,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:32,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.c:33,18'
          Dst:             vec256_xor
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_8192128_decaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_8192128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_kem_dec
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128.c:97,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128.c:97,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128.c:99,23'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_kem_dec
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128.c:102,23'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_kem_dec
    - functionName:    OQS_KEM_classic_mceliece_8192128_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_8192128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_8192128_encaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_8192128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_kem_enc
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128.c:81,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128.c:81,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128.c:83,23'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_kem_enc
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128.c:86,23'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_kem_enc
    - functionName:    OQS_KEM_classic_mceliece_8192128_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_8192128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_8192128_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_8192128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_kem_keypair
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128.c:57,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128.c:57,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128.c:59,23'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_kem_keypair
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128.c:62,23'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_kem_keypair
    - functionName:    OQS_KEM_classic_mceliece_8192128_new
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_8192128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE8192128_CLEAN_controlbitsfrompermutation
        - PQCLEAN_MCELIECE8192128_CLEAN_genpoly_gen
        - PQCLEAN_MCELIECE8192128_CLEAN_load4
        - PQCLEAN_MCELIECE8192128_CLEAN_load_gf
        - PQCLEAN_MCELIECE8192128_CLEAN_pk_gen
        - PQCLEAN_MCELIECE8192128_CLEAN_store8
        - PQCLEAN_MCELIECE8192128_CLEAN_store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/operations.c:91,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/operations.c:99,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/operations.c:109,20'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/operations.c:112,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/operations.c:117,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/operations.c:127,23'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/operations.c:130,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/operations.c:134,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/operations.c:144,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_store8
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE8192128_CLEAN_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/operations.c:56,34'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/operations.c:71,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE8192128_CLEAN_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/operations.c:28,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/operations.c:33,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/pk_gen.c:27,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_zero_mask
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/pk_gen.c:21,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          138
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          586
      EdgeCount:       108
      CyclomaticComplexity: 29
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_bitrev
        - PQCLEAN_MCELIECE8192128_CLEAN_gf_inv
        - PQCLEAN_MCELIECE8192128_CLEAN_gf_mul
        - PQCLEAN_MCELIECE8192128_CLEAN_load_gf
        - PQCLEAN_MCELIECE8192128_CLEAN_root
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/pk_gen.c:53,16'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/pk_gen.c:63,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/pk_gen.c:66,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/pk_gen.c:75,16'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/pk_gen.c:80,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/pk_gen.c:83,18'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/pk_gen.c:116,22'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/pk_gen.c:142,18'
          Dst:             uint64_is_zero_declassify
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_root
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/root.c:33,18'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_eval
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_eval
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_gf_add
        - PQCLEAN_MCELIECE8192128_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/root.c:20,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/root.c:21,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_gf_add
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/sk_gen.c:16,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_zero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          188
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_GF_mul
        - PQCLEAN_MCELIECE8192128_CLEAN_gf_inv
        - PQCLEAN_MCELIECE8192128_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE8192128_CLEAN_gf_mul
        - gf_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/sk_gen.c:43,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_GF_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/sk_gen.c:50,20'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/sk_gen.c:58,14'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/sk_gen.c:62,15'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/sk_gen.c:73,38'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/sk_gen.c:65,29'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_bitrev
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE8192128_AVX2_controlbitsfrompermutation
        - PQCLEAN_MCELIECE8192128_AVX2_genpoly_gen
        - PQCLEAN_MCELIECE8192128_AVX2_pk_gen
        - load4
        - load_gf
        - store8
        - store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/operations.c:91,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/operations.c:99,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/operations.c:109,20'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/operations.c:112,13'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/operations.c:117,13'
          Dst:             store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/operations.c:127,23'
          Dst:             load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/operations.c:130,13'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/operations.c:134,9'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/operations.c:144,9'
          Dst:             store8
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE8192128_AVX2_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/operations.c:56,34'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/operations.c:71,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE8192128_AVX2_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/operations.c:28,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/operations.c:33,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    minmax_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uint16_cswap
        - vec256_cswap
        - vec256_set1_16b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:79,10'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:81,5'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:84,9'
          Dst:             vec256_cswap
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merge_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - merge_rows
        - minmax_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:95,13'
          Dst:             minmax_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:98,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:99,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:102,13'
          Dst:             minmax_rows
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set1_32b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sort_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - merge_rows
        - sort_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:112,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:113,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:114,5'
          Dst:             merge_rows
    - functionName:    composeinv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_int32_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:187,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_int32_sort
    - functionName:    extract_mask256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_set1_32b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:46,12'
          Dst:             vec256_set1_32b
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:23,26'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_zero_mask
    - functionName:    extract_01_masks
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    to_bitslicing_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:169,26'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:170,26'
          Dst:             vec256_set4x
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:17,26'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          139
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    de_bitslicing
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_vec256_mul_asm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_mul_asm
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_vec256_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - load_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h:48,18'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h:59,18'
          Dst:             vec128_set2x
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          615
      EdgeCount:       170
      CyclomaticComplexity: 44
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_fft
        - PQCLEAN_MCELIECE8192128_AVX2_vec256_inv
        - composeinv
        - de_bitslicing
        - extract_01_masks
        - extract_mask256
        - irr_load
        - sort_rows
        - store8
        - to_bitslicing_2x
        - uint16_cswap
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
        - vec256_copy
        - vec256_cswap
        - vec256_mul
        - vec256_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:234,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:236,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:238,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:241,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:244,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:247,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:248,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:251,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:255,5'
          Dst:             de_bitslicing
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:263,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:266,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:271,5'
          Dst:             to_bitslicing_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:285,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:306,13'
          Dst:             extract_01_masks
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:307,13'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:309,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:311,17'
          Dst:             vec256_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:315,14'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:321,18'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:333,5'
          Dst:             composeinv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:344,17'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:360,9'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:366,22'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:384,22'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:395,21'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/pk_gen.c:401,21'
          Dst:             store8
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec128_mul_asm
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_vec128_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_transpose_64x64_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/transpose.h:22,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_transpose_64x64_asm
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_transpose_64x64_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h:74,16'
          Dst:             vec128_xor
    - functionName:    vec128_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_mul
        - vec128_set2x
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h:105,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h:108,5'
          Dst:             vec128_mul
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c:18,26'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_zero_mask
    - functionName:    extract_bit
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_128x128
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - transpose_64x64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c:72,13'
          Dst:             transpose_64x64
    - functionName:    extract_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          284
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_gf_inv
        - PQCLEAN_MCELIECE8192128_AVX2_gf_mul
        - PQCLEAN_MCELIECE8192128_AVX2_vec128_mul_GF
        - extract_bit
        - extract_gf
        - gf_is_zero_declassify
        - transpose_128x128
        - vec128_add
        - vec128_mul_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c:113,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c:134,9'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec128_mul_GF
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c:142,26'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c:148,9'
          Dst:             transpose_128x128
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c:161,17'
          Dst:             extract_bit
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c:163,20'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c:174,13'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c:176,13'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c:182,15'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c:183,9'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c:185,18'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c:189,21'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c:191,17'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c:192,17'
          Dst:             vec128_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/sk_gen.c:194,27'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_gf_mul
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec128_mul_asm
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_mul
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h:105,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h:108,5'
          Dst:             vec128_mul
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_vec128_mul_GF
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          173
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - vec128_mul_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.c:32,9'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.c:71,18'
          Dst:             vec128_set2x
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_vec256_mul_asm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_vec256_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_vec256_sq
        - vec256_copy
        - vec256_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:45,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:47,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:48,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:50,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:51,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:52,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:54,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:55,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:56,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:57,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:58,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:60,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:61,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:62,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:63,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:64,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:66,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_sq
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_vec256_sq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_xor
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:13,9'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:15,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:16,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:17,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:18,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:19,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:20,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:21,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:22,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:23,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:24,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:25,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:26,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:27,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:28,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:29,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:30,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:31,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:32,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.c:33,18'
          Dst:             vec256_xor
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_8192128f_decaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_dec
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c:97,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c:97,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c:97,94'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c:99,23'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_dec
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c:102,23'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_kem_dec
    - functionName:    OQS_KEM_classic_mceliece_8192128f_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_8192128f_encaps
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_enc
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c:81,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c:81,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c:81,94'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c:83,23'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_enc
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c:86,23'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_kem_enc
    - functionName:    OQS_KEM_classic_mceliece_8192128f_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_classic_mceliece_8192128f_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_keypair
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c:57,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c:57,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c:57,94'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c:59,23'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_keypair
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c:62,23'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_kem_keypair
    - functionName:    OQS_KEM_classic_mceliece_8192128f_new
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/kem_classic_mceliece_8192128f.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE8192128F_CLEAN_controlbitsfrompermutation
        - PQCLEAN_MCELIECE8192128F_CLEAN_genpoly_gen
        - PQCLEAN_MCELIECE8192128F_CLEAN_load4
        - PQCLEAN_MCELIECE8192128F_CLEAN_load_gf
        - PQCLEAN_MCELIECE8192128F_CLEAN_pk_gen
        - PQCLEAN_MCELIECE8192128F_CLEAN_store8
        - PQCLEAN_MCELIECE8192128F_CLEAN_store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/operations.c:92,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/operations.c:100,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/operations.c:110,20'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/operations.c:113,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/operations.c:118,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/operations.c:128,23'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/operations.c:131,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/operations.c:135,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/operations.c:145,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_store8
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE8192128F_CLEAN_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/operations.c:56,34'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/operations.c:71,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE8192128F_CLEAN_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/operations.c:28,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/operations.c:33,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_zero_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:27,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_zero_mask
    - functionName:    mov_columns
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          470
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - PQCLEAN_MCELIECE8192128F_CLEAN_store8
        - ctz
        - same_mask
        - uint64_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:68,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:82,13'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:86,27'
          Dst:             ctz
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:106,18'
          Dst:             same_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:115,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:126,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_store8
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:21,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          138
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          605
      EdgeCount:       115
      CyclomaticComplexity: 31
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_bitrev
        - PQCLEAN_MCELIECE8192128F_CLEAN_gf_inv
        - PQCLEAN_MCELIECE8192128F_CLEAN_gf_mul
        - PQCLEAN_MCELIECE8192128F_CLEAN_load_gf
        - PQCLEAN_MCELIECE8192128F_CLEAN_root
        - mov_columns
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:153,16'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:163,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:166,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:175,16'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:180,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:183,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:216,22'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:232,21'
          Dst:             mov_columns
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/pk_gen.c:248,18'
          Dst:             uint64_is_zero_declassify
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_root
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/root.c:33,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_eval
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_eval
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/root.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_gf_add
        - PQCLEAN_MCELIECE8192128F_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/root.c:20,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/root.c:21,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_gf_add
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/sk_gen.c:16,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_zero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          188
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_GF_mul
        - PQCLEAN_MCELIECE8192128F_CLEAN_gf_inv
        - PQCLEAN_MCELIECE8192128F_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE8192128F_CLEAN_gf_mul
        - gf_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/sk_gen.c:43,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_GF_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/sk_gen.c:50,20'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/sk_gen.c:58,14'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/sk_gen.c:62,15'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/sk_gen.c:73,38'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/sk_gen.c:65,29'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_bitrev
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake256
        - OQS_randombytes
        - PQCLEAN_MCELIECE8192128F_AVX2_controlbitsfrompermutation
        - PQCLEAN_MCELIECE8192128F_AVX2_genpoly_gen
        - PQCLEAN_MCELIECE8192128F_AVX2_pk_gen
        - load4
        - load_gf
        - store8
        - store_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/operations.c:92,5'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/operations.c:100,9'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/operations.c:110,20'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/operations.c:113,13'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_genpoly_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/operations.c:118,13'
          Dst:             store_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/operations.c:128,23'
          Dst:             load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/operations.c:131,13'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_pk_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/operations.c:135,9'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_controlbitsfrompermutation
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/operations.c:145,9'
          Dst:             store8
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE8192128F_AVX2_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/operations.c:56,34'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_decrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/operations.c:71,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/operations.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - PQCLEAN_MCELIECE8192128F_AVX2_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/operations.c:28,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_encrypt
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/operations.c:33,5'
          Dst:             OQS_SHA3_shake256
    - functionName:    minmax_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uint16_cswap
        - vec256_cswap
        - vec256_set1_16b
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:117,10'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:119,5'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:122,9'
          Dst:             vec256_cswap
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merge_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - merge_rows
        - minmax_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:133,13'
          Dst:             minmax_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:136,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:137,9'
          Dst:             merge_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:140,13'
          Dst:             minmax_rows
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set1_32b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int16_cswap
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sort_rows
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - merge_rows
        - sort_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:150,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:151,5'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:152,5'
          Dst:             merge_rows
    - functionName:    composeinv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_int32_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:302,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_int32_sort
    - functionName:    extract_mask256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_set1_32b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:74,12'
          Dst:             vec256_set1_32b
    - functionName:    uint64_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_zero_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:23,26'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_zero_mask
    - functionName:    extract_01_masks
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mov_columns
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          227
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - ctz
        - int16_cswap
        - same_mask
        - uint64_is_zero_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:241,13'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:245,24'
          Dst:             ctz
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:264,57'
          Dst:             same_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:264,13'
          Dst:             int16_cswap
    - functionName:    to_bitslicing_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:207,26'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:208,26'
          Dst:             vec256_set4x
    - functionName:    uint64_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:17,26'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_equal_mask
    - functionName:    uint64_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/uint64_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          139
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    de_bitslicing
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_vec256_mul_asm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_mul_asm
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_vec256_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - load_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h:48,18'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h:59,18'
          Dst:             vec128_set2x
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_pk_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         133
      ICount:          634
      EdgeCount:       177
      CyclomaticComplexity: 46
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_fft
        - PQCLEAN_MCELIECE8192128F_AVX2_vec256_inv
        - composeinv
        - de_bitslicing
        - extract_01_masks
        - extract_mask256
        - irr_load
        - mov_columns
        - sort_rows
        - store8
        - to_bitslicing_2x
        - uint16_cswap
        - uint64_is_equal_declassify
        - uint64_is_zero_declassify
        - uint64_sort
        - vec256_copy
        - vec256_cswap
        - vec256_mul
        - vec256_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:348,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:350,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:352,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:355,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:358,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:361,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:362,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:365,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:369,5'
          Dst:             de_bitslicing
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:377,5'
          Dst:             uint64_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:380,13'
          Dst:             uint64_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:385,5'
          Dst:             to_bitslicing_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:399,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:420,17'
          Dst:             mov_columns
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:426,13'
          Dst:             extract_01_masks
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:428,13'
          Dst:             uint16_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:430,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:432,17'
          Dst:             vec256_cswap
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:436,14'
          Dst:             uint64_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:442,18'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:454,5'
          Dst:             composeinv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:465,17'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:481,9'
          Dst:             sort_rows
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:487,22'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:505,22'
          Dst:             extract_mask256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:516,21'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/pk_gen.c:522,21'
          Dst:             store8
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec128_mul_asm
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_vec128_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_transpose_64x64_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/transpose.h:22,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_transpose_64x64_asm
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_transpose_64x64_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h:74,16'
          Dst:             vec128_xor
    - functionName:    vec128_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_mul
        - vec128_set2x
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h:105,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h:108,5'
          Dst:             vec128_mul
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_is_zero_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_zero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c:18,26'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_zero_mask
    - functionName:    extract_bit
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_128x128
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - transpose_64x64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c:72,13'
          Dst:             transpose_64x64
    - functionName:    extract_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_genpoly_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          284
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_gf_inv
        - PQCLEAN_MCELIECE8192128F_AVX2_gf_mul
        - PQCLEAN_MCELIECE8192128F_AVX2_vec128_mul_GF
        - extract_bit
        - extract_gf
        - gf_is_zero_declassify
        - transpose_128x128
        - vec128_add
        - vec128_mul_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c:113,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c:134,9'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec128_mul_GF
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c:142,26'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c:148,9'
          Dst:             transpose_128x128
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c:161,17'
          Dst:             extract_bit
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c:163,20'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c:174,13'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c:176,13'
          Dst:             gf_is_zero_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c:182,15'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c:183,9'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c:185,18'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c:189,21'
          Dst:             extract_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c:191,17'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c:192,17'
          Dst:             vec128_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/sk_gen.c:194,27'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_gf_mul
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec128_mul_asm
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_mul
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h:105,19'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h:108,5'
          Dst:             vec128_mul
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_vec128_mul_GF
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          173
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - vec128_mul_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.c:32,9'
          Dst:             vec128_mul_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.c:71,18'
          Dst:             vec128_set2x
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_vec256_mul_asm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_vec256_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_vec256_sq
        - vec256_copy
        - vec256_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:45,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:47,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:48,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:50,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:51,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:52,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:54,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:55,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:56,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:57,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:58,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:60,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:61,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:62,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:63,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:64,5'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:66,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_sq
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_vec256_sq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_xor
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:13,9'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:15,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:16,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:17,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:18,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:19,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:20,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:21,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:22,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:23,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:24,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:25,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:26,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:27,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:28,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:29,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:30,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:31,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:32,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.c:33,18'
          Dst:             vec256_xor
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_hqc_1_decaps
      functionSourceFile: '/src/liboqs/src/kem/hqc/kem_hqc_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC1_C_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/kem_hqc_1.c:65,22'
          Dst:             PQCHQC_HQC1_C_crypto_kem_dec
    - functionName:    OQS_KEM_hqc_1_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/hqc/kem_hqc_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_hqc_1_encaps
      functionSourceFile: '/src/liboqs/src/kem/hqc/kem_hqc_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC1_C_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/kem_hqc_1.c:61,22'
          Dst:             PQCHQC_HQC1_C_crypto_kem_enc
    - functionName:    OQS_KEM_hqc_1_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/hqc/kem_hqc_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_hqc_1_keypair
      functionSourceFile: '/src/liboqs/src/kem/hqc/kem_hqc_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC1_C_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/kem_hqc_1.c:49,22'
          Dst:             PQCHQC_HQC1_C_crypto_kem_keypair
    - functionName:    OQS_KEM_hqc_1_new
      functionSourceFile: '/src/liboqs/src/kem/hqc/kem_hqc_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/kem_hqc_1.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    PQCHQC_HQC1_C_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          116
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC1_C_hash_g
        - PQCHQC_HQC1_C_hash_h
        - PQCHQC_HQC1_C_hash_j
        - PQCHQC_HQC1_C_hqc_c_kem_from_string
        - PQCHQC_HQC1_C_hqc_pke_decrypt
        - PQCHQC_HQC1_C_hqc_pke_encrypt
        - PQCHQC_HQC1_C_vect_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:189,5'
          Dst:             PQCHQC_HQC1_C_hqc_c_kem_from_string
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:192,14'
          Dst:             PQCHQC_HQC1_C_hqc_pke_decrypt
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:195,5'
          Dst:             PQCHQC_HQC1_C_hash_h
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:196,5'
          Dst:             PQCHQC_HQC1_C_hash_g
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:200,5'
          Dst:             PQCHQC_HQC1_C_hqc_pke_encrypt
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:204,5'
          Dst:             PQCHQC_HQC1_C_hash_j
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:205,15'
          Dst:             PQCHQC_HQC1_C_vect_compare
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:206,15'
          Dst:             PQCHQC_HQC1_C_vect_compare
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:207,15'
          Dst:             PQCHQC_HQC1_C_vect_compare
    - functionName:    PQCHQC_HQC1_C_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC1_C_hash_g
        - PQCHQC_HQC1_C_hash_h
        - PQCHQC_HQC1_C_hqc_c_kem_to_string
        - PQCHQC_HQC1_C_hqc_pke_encrypt
        - PQCHQC_HQC1_C_prng_get_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:117,5'
          Dst:             PQCHQC_HQC1_C_prng_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:118,5'
          Dst:             PQCHQC_HQC1_C_prng_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:121,5'
          Dst:             PQCHQC_HQC1_C_hash_h
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:122,5'
          Dst:             PQCHQC_HQC1_C_hash_g
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:124,5'
          Dst:             PQCHQC_HQC1_C_hqc_pke_encrypt
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:126,5'
          Dst:             PQCHQC_HQC1_C_hqc_c_kem_to_string
    - functionName:    PQCHQC_HQC1_C_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC1_C_hqc_pke_keygen
        - PQCHQC_HQC1_C_prng_get_bytes
        - PQCHQC_HQC1_C_xof_ctx_release
        - PQCHQC_HQC1_C_xof_get_bytes
        - PQCHQC_HQC1_C_xof_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:51,5'
          Dst:             PQCHQC_HQC1_C_prng_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:54,5'
          Dst:             PQCHQC_HQC1_C_xof_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:55,5'
          Dst:             PQCHQC_HQC1_C_xof_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:56,5'
          Dst:             PQCHQC_HQC1_C_xof_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:57,5'
          Dst:             PQCHQC_HQC1_C_xof_ctx_release
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/kem.c:60,5'
          Dst:             PQCHQC_HQC1_C_hqc_pke_keygen
    - functionName:    PQCHQC_HQC1_C_hqc_c_kem_from_string
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/parsing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC1_C_hqc_c_kem_to_string
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/parsing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC1_C_hqc_ek_pke_from_string
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/parsing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC1_C_vect_set_random
        - PQCHQC_HQC1_C_xof_ctx_release
        - PQCHQC_HQC1_C_xof_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/parsing.c:39,5'
          Dst:             PQCHQC_HQC1_C_xof_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/parsing.c:40,5'
          Dst:             PQCHQC_HQC1_C_vect_set_random
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/parsing.c:41,5'
          Dst:             PQCHQC_HQC1_C_xof_ctx_release
    - functionName:    PQCHQC_HQC1_C_hqc_dk_pke_from_string
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/parsing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC1_C_vect_sample_fixed_weight1
        - PQCHQC_HQC1_C_xof_ctx_release
        - PQCHQC_HQC1_C_xof_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/parsing.c:21,5'
          Dst:             PQCHQC_HQC1_C_xof_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/parsing.c:22,5'
          Dst:             PQCHQC_HQC1_C_vect_sample_fixed_weight1
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/parsing.c:23,5'
          Dst:             PQCHQC_HQC1_C_xof_ctx_release
    - functionName:    PQCHQC_HQC1_C_hash_j
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256_inc_absorb
        - OQS_SHA3_sha3_256_inc_ctx_release
        - OQS_SHA3_sha3_256_inc_finalize
        - OQS_SHA3_sha3_256_inc_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:168,5'
          Dst:             OQS_SHA3_sha3_256_inc_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:169,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:170,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:171,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:172,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:173,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:174,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:175,5'
          Dst:             OQS_SHA3_sha3_256_inc_finalize
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:176,5'
          Dst:             OQS_SHA3_sha3_256_inc_ctx_release
    - functionName:    PQCHQC_HQC1_C_hash_g
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_512_inc_absorb
        - OQS_SHA3_sha3_512_inc_ctx_release
        - OQS_SHA3_sha3_512_inc_finalize
        - OQS_SHA3_sha3_512_inc_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:147,5'
          Dst:             OQS_SHA3_sha3_512_inc_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:148,5'
          Dst:             OQS_SHA3_sha3_512_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:149,5'
          Dst:             OQS_SHA3_sha3_512_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:150,5'
          Dst:             OQS_SHA3_sha3_512_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:151,5'
          Dst:             OQS_SHA3_sha3_512_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:152,5'
          Dst:             OQS_SHA3_sha3_512_inc_finalize
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:153,5'
          Dst:             OQS_SHA3_sha3_512_inc_ctx_release
    - functionName:    PQCHQC_HQC1_C_hash_h
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256_inc_absorb
        - OQS_SHA3_sha3_256_inc_ctx_release
        - OQS_SHA3_sha3_256_inc_finalize
        - OQS_SHA3_sha3_256_inc_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:128,5'
          Dst:             OQS_SHA3_sha3_256_inc_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:129,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:130,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:131,5'
          Dst:             OQS_SHA3_sha3_256_inc_finalize
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:132,5'
          Dst:             OQS_SHA3_sha3_256_inc_ctx_release
    - functionName:    PQCHQC_HQC1_C_hash_i
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_512_inc_absorb
        - OQS_SHA3_sha3_512_inc_ctx_release
        - OQS_SHA3_sha3_512_inc_finalize
        - OQS_SHA3_sha3_512_inc_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:112,5'
          Dst:             OQS_SHA3_sha3_512_inc_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:113,5'
          Dst:             OQS_SHA3_sha3_512_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:114,5'
          Dst:             OQS_SHA3_sha3_512_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:115,5'
          Dst:             OQS_SHA3_sha3_512_inc_finalize
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:116,5'
          Dst:             OQS_SHA3_sha3_512_inc_ctx_release
    - functionName:    PQCHQC_HQC1_C_xof_ctx_release
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256_inc_ctx_release
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:97,5'
          Dst:             OQS_SHA3_shake256_inc_ctx_release
    - functionName:    PQCHQC_HQC1_C_xof_get_bytes
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256_inc_squeeze
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:90,5'
          Dst:             OQS_SHA3_shake256_inc_squeeze
    - functionName:    PQCHQC_HQC1_C_xof_init
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256_inc_absorb
        - OQS_SHA3_shake256_inc_finalize
        - OQS_SHA3_shake256_inc_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:72,5'
          Dst:             OQS_SHA3_shake256_inc_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:73,5'
          Dst:             OQS_SHA3_shake256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:74,5'
          Dst:             OQS_SHA3_shake256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:75,5'
          Dst:             OQS_SHA3_shake256_inc_finalize
    - functionName:    PQCHQC_HQC1_C_prng_get_bytes
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c:21,5'
          Dst:             OQS_randombytes
    - functionName:    PQCHQC_HQC1_C_prng_init
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC1_C_vect_print
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          323
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:284,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:290,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:296,13'
          Dst:             printf
    - functionName:    PQCHQC_HQC1_C_vect_truncate
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC1_C_vect_compare
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          135
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC1_C_vect_add
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC1_C_vect_set_random
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC1_C_xof_get_bytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:204,5'
          Dst:             PQCHQC_HQC1_C_xof_get_bytes
    - functionName:    PQCHQC_HQC1_C_vect_sample_fixed_weight2
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC1_C_vect_generate_random_support2
        - PQCHQC_HQC1_C_vect_write_support_to_vector
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:190,5'
          Dst:             PQCHQC_HQC1_C_vect_generate_random_support2
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:191,5'
          Dst:             PQCHQC_HQC1_C_vect_write_support_to_vector
    - functionName:    PQCHQC_HQC1_C_vect_generate_random_support2
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          154
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - PQCHQC_HQC1_C_xof_get_bytes
        - compare_u32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:102,5'
          Dst:             PQCHQC_HQC1_C_xof_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:113,22'
          Dst:             compare_u32
    - functionName:    PQCHQC_HQC1_C_vect_write_support_to_vector
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          186
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compare_u32
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC1_C_vect_sample_fixed_weight1
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC1_C_vect_generate_random_support1
        - PQCHQC_HQC1_C_vect_write_support_to_vector
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:171,5'
          Dst:             PQCHQC_HQC1_C_vect_generate_random_support1
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:172,5'
          Dst:             PQCHQC_HQC1_C_vect_write_support_to_vector
    - functionName:    PQCHQC_HQC1_C_vect_generate_random_support1
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          85
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PQCHQC_HQC1_C_xof_get_bytes
        - barrett_reduce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:67,9'
          Dst:             PQCHQC_HQC1_C_xof_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c:73,21'
          Dst:             barrett_reduce
    - functionName:    barrett_reduce
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_hqc_3_decaps
      functionSourceFile: '/src/liboqs/src/kem/hqc/kem_hqc_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC3_C_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/kem_hqc_3.c:65,22'
          Dst:             PQCHQC_HQC3_C_crypto_kem_dec
    - functionName:    OQS_KEM_hqc_3_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/hqc/kem_hqc_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_hqc_3_encaps
      functionSourceFile: '/src/liboqs/src/kem/hqc/kem_hqc_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC3_C_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/kem_hqc_3.c:61,22'
          Dst:             PQCHQC_HQC3_C_crypto_kem_enc
    - functionName:    OQS_KEM_hqc_3_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/hqc/kem_hqc_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_hqc_3_keypair
      functionSourceFile: '/src/liboqs/src/kem/hqc/kem_hqc_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC3_C_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/kem_hqc_3.c:49,22'
          Dst:             PQCHQC_HQC3_C_crypto_kem_keypair
    - functionName:    OQS_KEM_hqc_3_new
      functionSourceFile: '/src/liboqs/src/kem/hqc/kem_hqc_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/kem_hqc_3.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    PQCHQC_HQC3_C_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          116
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC3_C_hash_g
        - PQCHQC_HQC3_C_hash_h
        - PQCHQC_HQC3_C_hash_j
        - PQCHQC_HQC3_C_hqc_c_kem_from_string
        - PQCHQC_HQC3_C_hqc_pke_decrypt
        - PQCHQC_HQC3_C_hqc_pke_encrypt
        - PQCHQC_HQC3_C_vect_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:189,5'
          Dst:             PQCHQC_HQC3_C_hqc_c_kem_from_string
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:192,14'
          Dst:             PQCHQC_HQC3_C_hqc_pke_decrypt
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:195,5'
          Dst:             PQCHQC_HQC3_C_hash_h
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:196,5'
          Dst:             PQCHQC_HQC3_C_hash_g
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:200,5'
          Dst:             PQCHQC_HQC3_C_hqc_pke_encrypt
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:204,5'
          Dst:             PQCHQC_HQC3_C_hash_j
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:205,15'
          Dst:             PQCHQC_HQC3_C_vect_compare
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:206,15'
          Dst:             PQCHQC_HQC3_C_vect_compare
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:207,15'
          Dst:             PQCHQC_HQC3_C_vect_compare
    - functionName:    PQCHQC_HQC3_C_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC3_C_hash_g
        - PQCHQC_HQC3_C_hash_h
        - PQCHQC_HQC3_C_hqc_c_kem_to_string
        - PQCHQC_HQC3_C_hqc_pke_encrypt
        - PQCHQC_HQC3_C_prng_get_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:117,5'
          Dst:             PQCHQC_HQC3_C_prng_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:118,5'
          Dst:             PQCHQC_HQC3_C_prng_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:121,5'
          Dst:             PQCHQC_HQC3_C_hash_h
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:122,5'
          Dst:             PQCHQC_HQC3_C_hash_g
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:124,5'
          Dst:             PQCHQC_HQC3_C_hqc_pke_encrypt
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:126,5'
          Dst:             PQCHQC_HQC3_C_hqc_c_kem_to_string
    - functionName:    PQCHQC_HQC3_C_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC3_C_hqc_pke_keygen
        - PQCHQC_HQC3_C_prng_get_bytes
        - PQCHQC_HQC3_C_xof_ctx_release
        - PQCHQC_HQC3_C_xof_get_bytes
        - PQCHQC_HQC3_C_xof_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:51,5'
          Dst:             PQCHQC_HQC3_C_prng_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:54,5'
          Dst:             PQCHQC_HQC3_C_xof_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:55,5'
          Dst:             PQCHQC_HQC3_C_xof_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:56,5'
          Dst:             PQCHQC_HQC3_C_xof_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:57,5'
          Dst:             PQCHQC_HQC3_C_xof_ctx_release
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/kem.c:60,5'
          Dst:             PQCHQC_HQC3_C_hqc_pke_keygen
    - functionName:    PQCHQC_HQC3_C_hqc_c_kem_from_string
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/parsing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC3_C_hqc_c_kem_to_string
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/parsing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC3_C_hqc_ek_pke_from_string
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/parsing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC3_C_vect_set_random
        - PQCHQC_HQC3_C_xof_ctx_release
        - PQCHQC_HQC3_C_xof_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/parsing.c:39,5'
          Dst:             PQCHQC_HQC3_C_xof_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/parsing.c:40,5'
          Dst:             PQCHQC_HQC3_C_vect_set_random
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/parsing.c:41,5'
          Dst:             PQCHQC_HQC3_C_xof_ctx_release
    - functionName:    PQCHQC_HQC3_C_hqc_dk_pke_from_string
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/parsing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC3_C_vect_sample_fixed_weight1
        - PQCHQC_HQC3_C_xof_ctx_release
        - PQCHQC_HQC3_C_xof_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/parsing.c:21,5'
          Dst:             PQCHQC_HQC3_C_xof_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/parsing.c:22,5'
          Dst:             PQCHQC_HQC3_C_vect_sample_fixed_weight1
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/parsing.c:23,5'
          Dst:             PQCHQC_HQC3_C_xof_ctx_release
    - functionName:    PQCHQC_HQC3_C_hash_j
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256_inc_absorb
        - OQS_SHA3_sha3_256_inc_ctx_release
        - OQS_SHA3_sha3_256_inc_finalize
        - OQS_SHA3_sha3_256_inc_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:168,5'
          Dst:             OQS_SHA3_sha3_256_inc_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:169,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:170,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:171,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:172,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:173,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:174,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:175,5'
          Dst:             OQS_SHA3_sha3_256_inc_finalize
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:176,5'
          Dst:             OQS_SHA3_sha3_256_inc_ctx_release
    - functionName:    PQCHQC_HQC3_C_hash_g
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_512_inc_absorb
        - OQS_SHA3_sha3_512_inc_ctx_release
        - OQS_SHA3_sha3_512_inc_finalize
        - OQS_SHA3_sha3_512_inc_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:147,5'
          Dst:             OQS_SHA3_sha3_512_inc_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:148,5'
          Dst:             OQS_SHA3_sha3_512_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:149,5'
          Dst:             OQS_SHA3_sha3_512_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:150,5'
          Dst:             OQS_SHA3_sha3_512_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:151,5'
          Dst:             OQS_SHA3_sha3_512_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:152,5'
          Dst:             OQS_SHA3_sha3_512_inc_finalize
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:153,5'
          Dst:             OQS_SHA3_sha3_512_inc_ctx_release
    - functionName:    PQCHQC_HQC3_C_hash_h
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256_inc_absorb
        - OQS_SHA3_sha3_256_inc_ctx_release
        - OQS_SHA3_sha3_256_inc_finalize
        - OQS_SHA3_sha3_256_inc_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:128,5'
          Dst:             OQS_SHA3_sha3_256_inc_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:129,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:130,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:131,5'
          Dst:             OQS_SHA3_sha3_256_inc_finalize
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:132,5'
          Dst:             OQS_SHA3_sha3_256_inc_ctx_release
    - functionName:    PQCHQC_HQC3_C_hash_i
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_512_inc_absorb
        - OQS_SHA3_sha3_512_inc_ctx_release
        - OQS_SHA3_sha3_512_inc_finalize
        - OQS_SHA3_sha3_512_inc_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:112,5'
          Dst:             OQS_SHA3_sha3_512_inc_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:113,5'
          Dst:             OQS_SHA3_sha3_512_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:114,5'
          Dst:             OQS_SHA3_sha3_512_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:115,5'
          Dst:             OQS_SHA3_sha3_512_inc_finalize
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:116,5'
          Dst:             OQS_SHA3_sha3_512_inc_ctx_release
    - functionName:    PQCHQC_HQC3_C_xof_ctx_release
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256_inc_ctx_release
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:97,5'
          Dst:             OQS_SHA3_shake256_inc_ctx_release
    - functionName:    PQCHQC_HQC3_C_xof_get_bytes
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256_inc_squeeze
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:90,5'
          Dst:             OQS_SHA3_shake256_inc_squeeze
    - functionName:    PQCHQC_HQC3_C_xof_init
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256_inc_absorb
        - OQS_SHA3_shake256_inc_finalize
        - OQS_SHA3_shake256_inc_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:72,5'
          Dst:             OQS_SHA3_shake256_inc_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:73,5'
          Dst:             OQS_SHA3_shake256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:74,5'
          Dst:             OQS_SHA3_shake256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:75,5'
          Dst:             OQS_SHA3_shake256_inc_finalize
    - functionName:    PQCHQC_HQC3_C_prng_get_bytes
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c:21,5'
          Dst:             OQS_randombytes
    - functionName:    PQCHQC_HQC3_C_prng_init
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC3_C_vect_print
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          395
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:284,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:290,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:296,13'
          Dst:             printf
    - functionName:    PQCHQC_HQC3_C_vect_truncate
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC3_C_vect_compare
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          135
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC3_C_vect_add
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC3_C_vect_set_random
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC3_C_xof_get_bytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:204,5'
          Dst:             PQCHQC_HQC3_C_xof_get_bytes
    - functionName:    PQCHQC_HQC3_C_vect_sample_fixed_weight2
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC3_C_vect_generate_random_support2
        - PQCHQC_HQC3_C_vect_write_support_to_vector
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:190,5'
          Dst:             PQCHQC_HQC3_C_vect_generate_random_support2
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:191,5'
          Dst:             PQCHQC_HQC3_C_vect_write_support_to_vector
    - functionName:    PQCHQC_HQC3_C_vect_generate_random_support2
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          154
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - PQCHQC_HQC3_C_xof_get_bytes
        - compare_u32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:102,5'
          Dst:             PQCHQC_HQC3_C_xof_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:113,22'
          Dst:             compare_u32
    - functionName:    PQCHQC_HQC3_C_vect_write_support_to_vector
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          186
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compare_u32
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC3_C_vect_sample_fixed_weight1
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC3_C_vect_generate_random_support1
        - PQCHQC_HQC3_C_vect_write_support_to_vector
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:171,5'
          Dst:             PQCHQC_HQC3_C_vect_generate_random_support1
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:172,5'
          Dst:             PQCHQC_HQC3_C_vect_write_support_to_vector
    - functionName:    PQCHQC_HQC3_C_vect_generate_random_support1
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          85
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PQCHQC_HQC3_C_xof_get_bytes
        - barrett_reduce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:67,9'
          Dst:             PQCHQC_HQC3_C_xof_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c:73,21'
          Dst:             barrett_reduce
    - functionName:    barrett_reduce
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_hqc_5_decaps
      functionSourceFile: '/src/liboqs/src/kem/hqc/kem_hqc_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC5_C_crypto_kem_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/kem_hqc_5.c:65,22'
          Dst:             PQCHQC_HQC5_C_crypto_kem_dec
    - functionName:    OQS_KEM_hqc_5_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/hqc/kem_hqc_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_hqc_5_encaps
      functionSourceFile: '/src/liboqs/src/kem/hqc/kem_hqc_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC5_C_crypto_kem_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/kem_hqc_5.c:61,22'
          Dst:             PQCHQC_HQC5_C_crypto_kem_enc
    - functionName:    OQS_KEM_hqc_5_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/hqc/kem_hqc_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_hqc_5_keypair
      functionSourceFile: '/src/liboqs/src/kem/hqc/kem_hqc_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC5_C_crypto_kem_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/kem_hqc_5.c:49,22'
          Dst:             PQCHQC_HQC5_C_crypto_kem_keypair
    - functionName:    OQS_KEM_hqc_5_new
      functionSourceFile: '/src/liboqs/src/kem/hqc/kem_hqc_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/kem_hqc_5.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    PQCHQC_HQC5_C_crypto_kem_dec
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          116
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC5_C_hash_g
        - PQCHQC_HQC5_C_hash_h
        - PQCHQC_HQC5_C_hash_j
        - PQCHQC_HQC5_C_hqc_c_kem_from_string
        - PQCHQC_HQC5_C_hqc_pke_decrypt
        - PQCHQC_HQC5_C_hqc_pke_encrypt
        - PQCHQC_HQC5_C_vect_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:189,5'
          Dst:             PQCHQC_HQC5_C_hqc_c_kem_from_string
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:192,14'
          Dst:             PQCHQC_HQC5_C_hqc_pke_decrypt
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:195,5'
          Dst:             PQCHQC_HQC5_C_hash_h
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:196,5'
          Dst:             PQCHQC_HQC5_C_hash_g
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:200,5'
          Dst:             PQCHQC_HQC5_C_hqc_pke_encrypt
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:204,5'
          Dst:             PQCHQC_HQC5_C_hash_j
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:205,15'
          Dst:             PQCHQC_HQC5_C_vect_compare
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:206,15'
          Dst:             PQCHQC_HQC5_C_vect_compare
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:207,15'
          Dst:             PQCHQC_HQC5_C_vect_compare
    - functionName:    PQCHQC_HQC5_C_crypto_kem_enc
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC5_C_hash_g
        - PQCHQC_HQC5_C_hash_h
        - PQCHQC_HQC5_C_hqc_c_kem_to_string
        - PQCHQC_HQC5_C_hqc_pke_encrypt
        - PQCHQC_HQC5_C_prng_get_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:117,5'
          Dst:             PQCHQC_HQC5_C_prng_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:118,5'
          Dst:             PQCHQC_HQC5_C_prng_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:121,5'
          Dst:             PQCHQC_HQC5_C_hash_h
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:122,5'
          Dst:             PQCHQC_HQC5_C_hash_g
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:124,5'
          Dst:             PQCHQC_HQC5_C_hqc_pke_encrypt
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:126,5'
          Dst:             PQCHQC_HQC5_C_hqc_c_kem_to_string
    - functionName:    PQCHQC_HQC5_C_crypto_kem_keypair
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC5_C_hqc_pke_keygen
        - PQCHQC_HQC5_C_prng_get_bytes
        - PQCHQC_HQC5_C_xof_ctx_release
        - PQCHQC_HQC5_C_xof_get_bytes
        - PQCHQC_HQC5_C_xof_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:51,5'
          Dst:             PQCHQC_HQC5_C_prng_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:54,5'
          Dst:             PQCHQC_HQC5_C_xof_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:55,5'
          Dst:             PQCHQC_HQC5_C_xof_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:56,5'
          Dst:             PQCHQC_HQC5_C_xof_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:57,5'
          Dst:             PQCHQC_HQC5_C_xof_ctx_release
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/kem.c:60,5'
          Dst:             PQCHQC_HQC5_C_hqc_pke_keygen
    - functionName:    PQCHQC_HQC5_C_hqc_c_kem_from_string
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/parsing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC5_C_hqc_c_kem_to_string
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/parsing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC5_C_hqc_ek_pke_from_string
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/parsing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC5_C_vect_set_random
        - PQCHQC_HQC5_C_xof_ctx_release
        - PQCHQC_HQC5_C_xof_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/parsing.c:39,5'
          Dst:             PQCHQC_HQC5_C_xof_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/parsing.c:40,5'
          Dst:             PQCHQC_HQC5_C_vect_set_random
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/parsing.c:41,5'
          Dst:             PQCHQC_HQC5_C_xof_ctx_release
    - functionName:    PQCHQC_HQC5_C_hqc_dk_pke_from_string
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/parsing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC5_C_vect_sample_fixed_weight1
        - PQCHQC_HQC5_C_xof_ctx_release
        - PQCHQC_HQC5_C_xof_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/parsing.c:21,5'
          Dst:             PQCHQC_HQC5_C_xof_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/parsing.c:22,5'
          Dst:             PQCHQC_HQC5_C_vect_sample_fixed_weight1
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/parsing.c:23,5'
          Dst:             PQCHQC_HQC5_C_xof_ctx_release
    - functionName:    PQCHQC_HQC5_C_hash_j
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256_inc_absorb
        - OQS_SHA3_sha3_256_inc_ctx_release
        - OQS_SHA3_sha3_256_inc_finalize
        - OQS_SHA3_sha3_256_inc_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:168,5'
          Dst:             OQS_SHA3_sha3_256_inc_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:169,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:170,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:171,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:172,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:173,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:174,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:175,5'
          Dst:             OQS_SHA3_sha3_256_inc_finalize
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:176,5'
          Dst:             OQS_SHA3_sha3_256_inc_ctx_release
    - functionName:    PQCHQC_HQC5_C_hash_g
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_512_inc_absorb
        - OQS_SHA3_sha3_512_inc_ctx_release
        - OQS_SHA3_sha3_512_inc_finalize
        - OQS_SHA3_sha3_512_inc_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:147,5'
          Dst:             OQS_SHA3_sha3_512_inc_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:148,5'
          Dst:             OQS_SHA3_sha3_512_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:149,5'
          Dst:             OQS_SHA3_sha3_512_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:150,5'
          Dst:             OQS_SHA3_sha3_512_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:151,5'
          Dst:             OQS_SHA3_sha3_512_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:152,5'
          Dst:             OQS_SHA3_sha3_512_inc_finalize
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:153,5'
          Dst:             OQS_SHA3_sha3_512_inc_ctx_release
    - functionName:    PQCHQC_HQC5_C_hash_h
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256_inc_absorb
        - OQS_SHA3_sha3_256_inc_ctx_release
        - OQS_SHA3_sha3_256_inc_finalize
        - OQS_SHA3_sha3_256_inc_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:128,5'
          Dst:             OQS_SHA3_sha3_256_inc_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:129,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:130,5'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:131,5'
          Dst:             OQS_SHA3_sha3_256_inc_finalize
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:132,5'
          Dst:             OQS_SHA3_sha3_256_inc_ctx_release
    - functionName:    PQCHQC_HQC5_C_hash_i
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_512_inc_absorb
        - OQS_SHA3_sha3_512_inc_ctx_release
        - OQS_SHA3_sha3_512_inc_finalize
        - OQS_SHA3_sha3_512_inc_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:112,5'
          Dst:             OQS_SHA3_sha3_512_inc_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:113,5'
          Dst:             OQS_SHA3_sha3_512_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:114,5'
          Dst:             OQS_SHA3_sha3_512_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:115,5'
          Dst:             OQS_SHA3_sha3_512_inc_finalize
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:116,5'
          Dst:             OQS_SHA3_sha3_512_inc_ctx_release
    - functionName:    PQCHQC_HQC5_C_xof_ctx_release
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256_inc_ctx_release
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:97,5'
          Dst:             OQS_SHA3_shake256_inc_ctx_release
    - functionName:    PQCHQC_HQC5_C_xof_get_bytes
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256_inc_squeeze
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:90,5'
          Dst:             OQS_SHA3_shake256_inc_squeeze
    - functionName:    PQCHQC_HQC5_C_xof_init
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256_inc_absorb
        - OQS_SHA3_shake256_inc_finalize
        - OQS_SHA3_shake256_inc_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:72,5'
          Dst:             OQS_SHA3_shake256_inc_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:73,5'
          Dst:             OQS_SHA3_shake256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:74,5'
          Dst:             OQS_SHA3_shake256_inc_absorb
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:75,5'
          Dst:             OQS_SHA3_shake256_inc_finalize
    - functionName:    PQCHQC_HQC5_C_prng_get_bytes
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c:21,5'
          Dst:             OQS_randombytes
    - functionName:    PQCHQC_HQC5_C_prng_init
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/symmetric.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC5_C_vect_print
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          221
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:278,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:284,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:290,13'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:296,13'
          Dst:             printf
    - functionName:    PQCHQC_HQC5_C_vect_truncate
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC5_C_vect_compare
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          135
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC5_C_vect_add
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC5_C_vect_set_random
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC5_C_xof_get_bytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:204,5'
          Dst:             PQCHQC_HQC5_C_xof_get_bytes
    - functionName:    PQCHQC_HQC5_C_vect_sample_fixed_weight2
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC5_C_vect_generate_random_support2
        - PQCHQC_HQC5_C_vect_write_support_to_vector
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:190,5'
          Dst:             PQCHQC_HQC5_C_vect_generate_random_support2
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:191,5'
          Dst:             PQCHQC_HQC5_C_vect_write_support_to_vector
    - functionName:    PQCHQC_HQC5_C_vect_generate_random_support2
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          154
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - PQCHQC_HQC5_C_xof_get_bytes
        - compare_u32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:102,5'
          Dst:             PQCHQC_HQC5_C_xof_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:113,22'
          Dst:             compare_u32
    - functionName:    PQCHQC_HQC5_C_vect_write_support_to_vector
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          186
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compare_u32
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC5_C_vect_sample_fixed_weight1
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC5_C_vect_generate_random_support1
        - PQCHQC_HQC5_C_vect_write_support_to_vector
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:171,5'
          Dst:             PQCHQC_HQC5_C_vect_generate_random_support1
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:172,5'
          Dst:             PQCHQC_HQC5_C_vect_write_support_to_vector
    - functionName:    PQCHQC_HQC5_C_vect_generate_random_support1
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          85
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - PQCHQC_HQC5_C_xof_get_bytes
        - barrett_reduce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:67,9'
          Dst:             PQCHQC_HQC5_C_xof_get_bytes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c:73,21'
          Dst:             barrett_reduce
    - functionName:    barrett_reduce
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_kyber_512_decaps
      functionSourceFile: '/src/liboqs/src/kem/kyber/kem_kyber_512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - pqcrystals_kyber512_avx2_dec
        - pqcrystals_kyber512_ref_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/kem_kyber_512.c:183,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_512.c:183,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_512.c:183,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_512.c:185,23'
          Dst:             pqcrystals_kyber512_avx2_dec
        - Src:             'src/kem/kyber/kem_kyber_512.c:188,23'
          Dst:             pqcrystals_kyber512_ref_dec
    - functionName:    OQS_KEM_kyber_512_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/kyber/kem_kyber_512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_kyber_512_encaps
      functionSourceFile: '/src/liboqs/src/kem/kyber/kem_kyber_512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - pqcrystals_kyber512_avx2_enc
        - pqcrystals_kyber512_ref_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/kem_kyber_512.c:141,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_512.c:141,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_512.c:141,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_512.c:143,23'
          Dst:             pqcrystals_kyber512_avx2_enc
        - Src:             'src/kem/kyber/kem_kyber_512.c:146,23'
          Dst:             pqcrystals_kyber512_ref_enc
    - functionName:    OQS_KEM_kyber_512_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/kyber/kem_kyber_512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_kyber_512_keypair
      functionSourceFile: '/src/liboqs/src/kem/kyber/kem_kyber_512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - pqcrystals_kyber512_avx2_keypair
        - pqcrystals_kyber512_ref_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/kem_kyber_512.c:91,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_512.c:91,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_512.c:91,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_512.c:93,23'
          Dst:             pqcrystals_kyber512_avx2_keypair
        - Src:             'src/kem/kyber/kem_kyber_512.c:96,23'
          Dst:             pqcrystals_kyber512_ref_keypair
    - functionName:    OQS_KEM_kyber_512_new
      functionSourceFile: '/src/liboqs/src/kem/kyber/kem_kyber_512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/kem_kyber_512.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    pqcrystals_kyber512_ref_dec
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_SHA3_sha3_512
        - OQS_SHA3_shake256
        - pqcrystals_kyber512_ref_cmov
        - pqcrystals_kyber512_ref_indcpa_dec
        - pqcrystals_kyber512_ref_indcpa_enc
        - pqcrystals_kyber512_ref_verify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c:106,3'
          Dst:             pqcrystals_kyber512_ref_indcpa_dec
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c:111,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c:114,3'
          Dst:             pqcrystals_kyber512_ref_indcpa_enc
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c:116,10'
          Dst:             pqcrystals_kyber512_ref_verify
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c:119,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c:122,3'
          Dst:             pqcrystals_kyber512_ref_cmov
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c:125,3'
          Dst:             OQS_SHA3_shake256
    - functionName:    pqcrystals_kyber512_ref_enc
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_SHA3_sha3_512
        - OQS_SHA3_shake256
        - OQS_randombytes
        - pqcrystals_kyber512_ref_indcpa_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c:59,3'
          Dst:             OQS_randombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c:61,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c:64,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c:65,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c:68,3'
          Dst:             pqcrystals_kyber512_ref_indcpa_enc
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c:71,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c:73,3'
          Dst:             OQS_SHA3_shake256
    - functionName:    pqcrystals_kyber512_ref_keypair
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          286
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_randombytes
        - pqcrystals_kyber512_ref_indcpa_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c:27,3'
          Dst:             pqcrystals_kyber512_ref_indcpa_keypair
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c:30,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/kem.c:32,3'
          Dst:             OQS_randombytes
    - functionName:    pqcrystals_kyber512_ref_cmov_int16
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_ref_cmov
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          184
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_ref_verify
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          130
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_dec
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_SHA3_sha3_512
        - OQS_SHA3_shake256
        - pqcrystals_kyber512_avx2_cmov
        - pqcrystals_kyber512_avx2_indcpa_dec
        - pqcrystals_kyber512_avx2_indcpa_enc
        - pqcrystals_kyber512_avx2_verify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c:104,3'
          Dst:             pqcrystals_kyber512_avx2_indcpa_dec
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c:108,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c:111,3'
          Dst:             pqcrystals_kyber512_avx2_indcpa_enc
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c:113,10'
          Dst:             pqcrystals_kyber512_avx2_verify
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c:116,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c:119,3'
          Dst:             pqcrystals_kyber512_avx2_cmov
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c:122,3'
          Dst:             OQS_SHA3_shake256
    - functionName:    pqcrystals_kyber512_avx2_enc
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_SHA3_sha3_512
        - OQS_SHA3_shake256
        - OQS_randombytes
        - pqcrystals_kyber512_avx2_indcpa_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c:58,3'
          Dst:             OQS_randombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c:60,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c:63,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c:64,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c:67,3'
          Dst:             pqcrystals_kyber512_avx2_indcpa_enc
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c:70,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c:72,3'
          Dst:             OQS_SHA3_shake256
    - functionName:    pqcrystals_kyber512_avx2_keypair
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_randombytes
        - pqcrystals_kyber512_avx2_indcpa_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c:27,3'
          Dst:             pqcrystals_kyber512_avx2_indcpa_keypair
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c:29,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/kem.c:31,3'
          Dst:             OQS_randombytes
    - functionName:    pqcrystals_kyber512_avx2_cmov
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          229
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_verify
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          261
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_kyber_768_decaps
      functionSourceFile: '/src/liboqs/src/kem/kyber/kem_kyber_768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - pqcrystals_kyber768_avx2_dec
        - pqcrystals_kyber768_ref_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/kem_kyber_768.c:183,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_768.c:183,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_768.c:183,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_768.c:185,23'
          Dst:             pqcrystals_kyber768_avx2_dec
        - Src:             'src/kem/kyber/kem_kyber_768.c:188,23'
          Dst:             pqcrystals_kyber768_ref_dec
    - functionName:    OQS_KEM_kyber_768_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/kyber/kem_kyber_768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_kyber_768_encaps
      functionSourceFile: '/src/liboqs/src/kem/kyber/kem_kyber_768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - pqcrystals_kyber768_avx2_enc
        - pqcrystals_kyber768_ref_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/kem_kyber_768.c:141,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_768.c:141,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_768.c:141,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_768.c:143,23'
          Dst:             pqcrystals_kyber768_avx2_enc
        - Src:             'src/kem/kyber/kem_kyber_768.c:146,23'
          Dst:             pqcrystals_kyber768_ref_enc
    - functionName:    OQS_KEM_kyber_768_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/kyber/kem_kyber_768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_kyber_768_keypair
      functionSourceFile: '/src/liboqs/src/kem/kyber/kem_kyber_768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - pqcrystals_kyber768_avx2_keypair
        - pqcrystals_kyber768_ref_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/kem_kyber_768.c:91,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_768.c:91,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_768.c:91,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_768.c:93,23'
          Dst:             pqcrystals_kyber768_avx2_keypair
        - Src:             'src/kem/kyber/kem_kyber_768.c:96,23'
          Dst:             pqcrystals_kyber768_ref_keypair
    - functionName:    OQS_KEM_kyber_768_new
      functionSourceFile: '/src/liboqs/src/kem/kyber/kem_kyber_768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/kem_kyber_768.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    pqcrystals_kyber768_ref_dec
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_SHA3_sha3_512
        - OQS_SHA3_shake256
        - pqcrystals_kyber768_ref_cmov
        - pqcrystals_kyber768_ref_indcpa_dec
        - pqcrystals_kyber768_ref_indcpa_enc
        - pqcrystals_kyber768_ref_verify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c:106,3'
          Dst:             pqcrystals_kyber768_ref_indcpa_dec
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c:111,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c:114,3'
          Dst:             pqcrystals_kyber768_ref_indcpa_enc
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c:116,10'
          Dst:             pqcrystals_kyber768_ref_verify
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c:119,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c:122,3'
          Dst:             pqcrystals_kyber768_ref_cmov
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c:125,3'
          Dst:             OQS_SHA3_shake256
    - functionName:    pqcrystals_kyber768_ref_enc
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_SHA3_sha3_512
        - OQS_SHA3_shake256
        - OQS_randombytes
        - pqcrystals_kyber768_ref_indcpa_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c:59,3'
          Dst:             OQS_randombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c:61,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c:64,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c:65,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c:68,3'
          Dst:             pqcrystals_kyber768_ref_indcpa_enc
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c:71,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c:73,3'
          Dst:             OQS_SHA3_shake256
    - functionName:    pqcrystals_kyber768_ref_keypair
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          382
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_randombytes
        - pqcrystals_kyber768_ref_indcpa_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c:27,3'
          Dst:             pqcrystals_kyber768_ref_indcpa_keypair
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c:30,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/kem.c:32,3'
          Dst:             OQS_randombytes
    - functionName:    pqcrystals_kyber768_ref_cmov_int16
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_cmov
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          184
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_verify
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          130
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_dec
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_SHA3_sha3_512
        - OQS_SHA3_shake256
        - pqcrystals_kyber768_avx2_cmov
        - pqcrystals_kyber768_avx2_indcpa_dec
        - pqcrystals_kyber768_avx2_indcpa_enc
        - pqcrystals_kyber768_avx2_verify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c:104,3'
          Dst:             pqcrystals_kyber768_avx2_indcpa_dec
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c:108,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c:111,3'
          Dst:             pqcrystals_kyber768_avx2_indcpa_enc
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c:113,10'
          Dst:             pqcrystals_kyber768_avx2_verify
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c:116,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c:119,3'
          Dst:             pqcrystals_kyber768_avx2_cmov
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c:122,3'
          Dst:             OQS_SHA3_shake256
    - functionName:    pqcrystals_kyber768_avx2_enc
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_SHA3_sha3_512
        - OQS_SHA3_shake256
        - OQS_randombytes
        - pqcrystals_kyber768_avx2_indcpa_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c:58,3'
          Dst:             OQS_randombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c:60,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c:63,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c:64,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c:67,3'
          Dst:             pqcrystals_kyber768_avx2_indcpa_enc
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c:70,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c:72,3'
          Dst:             OQS_SHA3_shake256
    - functionName:    pqcrystals_kyber768_avx2_keypair
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_randombytes
        - pqcrystals_kyber768_avx2_indcpa_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c:27,3'
          Dst:             pqcrystals_kyber768_avx2_indcpa_keypair
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c:29,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/kem.c:31,3'
          Dst:             OQS_randombytes
    - functionName:    pqcrystals_kyber768_avx2_cmov
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          229
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_verify
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          261
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_kyber_1024_decaps
      functionSourceFile: '/src/liboqs/src/kem/kyber/kem_kyber_1024.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - pqcrystals_kyber1024_avx2_dec
        - pqcrystals_kyber1024_ref_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/kem_kyber_1024.c:123,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_1024.c:123,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_1024.c:123,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_1024.c:125,23'
          Dst:             pqcrystals_kyber1024_avx2_dec
        - Src:             'src/kem/kyber/kem_kyber_1024.c:128,23'
          Dst:             pqcrystals_kyber1024_ref_dec
    - functionName:    OQS_KEM_kyber_1024_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/kyber/kem_kyber_1024.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_kyber_1024_encaps
      functionSourceFile: '/src/liboqs/src/kem/kyber/kem_kyber_1024.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - pqcrystals_kyber1024_avx2_enc
        - pqcrystals_kyber1024_ref_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/kem_kyber_1024.c:97,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_1024.c:97,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_1024.c:97,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_1024.c:99,23'
          Dst:             pqcrystals_kyber1024_avx2_enc
        - Src:             'src/kem/kyber/kem_kyber_1024.c:102,23'
          Dst:             pqcrystals_kyber1024_ref_enc
    - functionName:    OQS_KEM_kyber_1024_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/kyber/kem_kyber_1024.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_kyber_1024_keypair
      functionSourceFile: '/src/liboqs/src/kem/kyber/kem_kyber_1024.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - pqcrystals_kyber1024_avx2_keypair
        - pqcrystals_kyber1024_ref_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/kem_kyber_1024.c:63,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_1024.c:63,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_1024.c:63,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/kyber/kem_kyber_1024.c:65,23'
          Dst:             pqcrystals_kyber1024_avx2_keypair
        - Src:             'src/kem/kyber/kem_kyber_1024.c:68,23'
          Dst:             pqcrystals_kyber1024_ref_keypair
    - functionName:    OQS_KEM_kyber_1024_new
      functionSourceFile: '/src/liboqs/src/kem/kyber/kem_kyber_1024.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/kem_kyber_1024.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    pqcrystals_kyber1024_ref_dec
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_SHA3_sha3_512
        - OQS_SHA3_shake256
        - pqcrystals_kyber1024_ref_cmov
        - pqcrystals_kyber1024_ref_indcpa_dec
        - pqcrystals_kyber1024_ref_indcpa_enc
        - pqcrystals_kyber1024_ref_verify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c:106,3'
          Dst:             pqcrystals_kyber1024_ref_indcpa_dec
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c:111,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c:114,3'
          Dst:             pqcrystals_kyber1024_ref_indcpa_enc
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c:116,10'
          Dst:             pqcrystals_kyber1024_ref_verify
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c:119,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c:122,3'
          Dst:             pqcrystals_kyber1024_ref_cmov
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c:125,3'
          Dst:             OQS_SHA3_shake256
    - functionName:    pqcrystals_kyber1024_ref_enc
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_SHA3_sha3_512
        - OQS_SHA3_shake256
        - OQS_randombytes
        - pqcrystals_kyber1024_ref_indcpa_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c:59,3'
          Dst:             OQS_randombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c:61,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c:64,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c:65,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c:68,3'
          Dst:             pqcrystals_kyber1024_ref_indcpa_enc
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c:71,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c:73,3'
          Dst:             OQS_SHA3_shake256
    - functionName:    pqcrystals_kyber1024_ref_keypair
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          478
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_randombytes
        - pqcrystals_kyber1024_ref_indcpa_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c:27,3'
          Dst:             pqcrystals_kyber1024_ref_indcpa_keypair
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c:30,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/kem.c:32,3'
          Dst:             OQS_randombytes
    - functionName:    pqcrystals_kyber1024_ref_cmov_int16
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_ref_cmov
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          184
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_ref_verify
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          130
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_dec
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_SHA3_sha3_512
        - OQS_SHA3_shake256
        - pqcrystals_kyber1024_avx2_cmov
        - pqcrystals_kyber1024_avx2_indcpa_dec
        - pqcrystals_kyber1024_avx2_indcpa_enc
        - pqcrystals_kyber1024_avx2_verify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c:104,3'
          Dst:             pqcrystals_kyber1024_avx2_indcpa_dec
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c:108,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c:111,3'
          Dst:             pqcrystals_kyber1024_avx2_indcpa_enc
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c:113,10'
          Dst:             pqcrystals_kyber1024_avx2_verify
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c:116,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c:119,3'
          Dst:             pqcrystals_kyber1024_avx2_cmov
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c:122,3'
          Dst:             OQS_SHA3_shake256
    - functionName:    pqcrystals_kyber1024_avx2_enc
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_SHA3_sha3_512
        - OQS_SHA3_shake256
        - OQS_randombytes
        - pqcrystals_kyber1024_avx2_indcpa_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c:58,3'
          Dst:             OQS_randombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c:60,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c:63,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c:64,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c:67,3'
          Dst:             pqcrystals_kyber1024_avx2_indcpa_enc
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c:70,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c:72,3'
          Dst:             OQS_SHA3_shake256
    - functionName:    pqcrystals_kyber1024_avx2_keypair
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_randombytes
        - pqcrystals_kyber1024_avx2_indcpa_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c:27,3'
          Dst:             pqcrystals_kyber1024_avx2_indcpa_keypair
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c:29,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/kem.c:31,3'
          Dst:             OQS_randombytes
    - functionName:    pqcrystals_kyber1024_avx2_cmov
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          229
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_verify
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          261
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_ml_kem_512_decaps
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/kem_ml_kem_512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCP_MLKEM_NATIVE_MLKEM512_C_dec
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:197,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:197,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:197,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:199,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_dec
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:202,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_dec
    - functionName:    OQS_KEM_ml_kem_512_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/kem_ml_kem_512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCP_MLKEM_NATIVE_MLKEM512_C_enc_derand
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_enc_derand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:135,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:135,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:135,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:137,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_enc_derand
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:140,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_enc_derand
    - functionName:    OQS_KEM_ml_kem_512_encaps
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/kem_ml_kem_512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCP_MLKEM_NATIVE_MLKEM512_C_enc
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:167,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:167,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:167,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:169,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_enc
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:172,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_enc
    - functionName:    OQS_KEM_ml_kem_512_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/kem_ml_kem_512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCP_MLKEM_NATIVE_MLKEM512_C_keypair_derand
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_keypair_derand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:79,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:79,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:79,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:81,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_keypair_derand
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:84,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_keypair_derand
    - functionName:    OQS_KEM_ml_kem_512_keypair
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/kem_ml_kem_512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCP_MLKEM_NATIVE_MLKEM512_C_keypair
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:109,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:109,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:109,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:111,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_keypair
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:114,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_keypair
    - functionName:    OQS_KEM_ml_kem_512_new
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/kem_ml_kem_512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/kem_ml_kem_512.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    mlk_ct_sel_uint8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u8
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:314,15'
          Dst:             mlk_ct_cmask_nonzero_u8
    - functionName:    mlk_ct_cmask_nonzero_u8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:258,19'
          Dst:             mlk_ct_cmask_nonzero_u16
    - functionName:    mlk_ct_cmask_nonzero_u16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_value_barrier_i32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:232,17'
          Dst:             mlk_value_barrier_i32
    - functionName:    mlk_value_barrier_i32
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_value_barrier_u8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_ct_cmov_zero
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          201
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_sel_uint8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_dec
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_SHA3_sha3_512
        - OQS_SHA3_shake256
        - PQCP_MLKEM_NATIVE_MLKEM512_C_check_sk
        - PQCP_MLKEM_NATIVE_MLKEM512_C_indcpa_dec
        - PQCP_MLKEM_NATIVE_MLKEM512_C_indcpa_enc
        - mlk_ct_cmov_zero
        - mlk_ct_memcmp
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:396,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_check_sk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:402,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_indcpa_dec
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:412,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:416,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_indcpa_enc
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:422,10'
          Dst:             mlk_ct_memcmp
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:428,3'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:431,3'
          Dst:             mlk_ct_cmov_zero
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:436,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:438,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:439,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_check_sk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - mlk_ct_memcmp
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:100,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:105,9'
          Dst:             mlk_ct_memcmp
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:113,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_ct_memcmp
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - mlk_ct_cmask_nonzero_u8
        - mlk_value_barrier_u8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:368,32'
          Dst:             mlk_ct_cmask_nonzero_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:368,11'
          Dst:             mlk_value_barrier_u8
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_enc
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_enc_derand
        - mlk_randombytes
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:354,7'
          Dst:             mlk_randombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:362,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_enc_derand
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:367,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_randombytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/../../integration/liboqs/config_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/../../integration/liboqs/config_c.h:179,3'
          Dst:             OQS_randombytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_enc_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_SHA3_sha3_512
        - PQCP_MLKEM_NATIVE_MLKEM512_C_check_pk
        - PQCP_MLKEM_NATIVE_MLKEM512_C_indcpa_enc
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:307,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_check_pk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:316,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:317,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:320,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_indcpa_enc
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:331,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:332,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_check_pk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_frombytes
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_reduce
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_tobytes
        - mlk_ct_memcmp
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:56,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_frombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:57,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:58,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_tobytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:62,9'
          Dst:             mlk_ct_memcmp
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:67,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:68,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_keypair
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_keypair_derand
        - mlk_randombytes
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:268,7'
          Dst:             mlk_randombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:276,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_keypair_derand
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:281,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_sha3_256
        - PQCP_MLKEM_NATIVE_MLKEM512_C_indcpa_keypair_derand
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:217,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_indcpa_keypair_derand
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:224,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:243,5'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/kem.c:244,5'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_getnoise_eta1122_4x
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256_x4
        - mlk_poly_cbd_eta1
        - mlk_poly_cbd_eta2
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:471,3'
          Dst:             OQS_SHA3_shake256_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:480,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:481,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:482,3'
          Dst:             mlk_poly_cbd_eta2
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:483,3'
          Dst:             mlk_poly_cbd_eta2
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:492,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:493,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_poly_cbd_eta1
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_cbd3
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:322,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_cbd3
    - functionName:    mlk_poly_cbd_eta2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_cbd2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:406,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_cbd2
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_getnoise_eta2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - mlk_poly_cbd_eta2
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:423,3'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:425,3'
          Dst:             mlk_poly_cbd_eta2
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:431,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:432,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_getnoise_eta1_4x
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256_x4
        - mlk_poly_cbd_eta1
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:351,3'
          Dst:             OQS_SHA3_shake256_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:363,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:364,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:365,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:368,5'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:378,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:379,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_tomont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:289,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:289,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_tomont
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_add
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:278,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:278,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_add
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_reduce
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_reduce
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:250,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:250,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_reduce
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_mulcache_compute
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_mulcache_compute
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:233,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:233,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_mulcache_compute
    - functionName:    mlk_polyvec_basemul_acc_montgomery_cached_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          172
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_basemul_acc_montgomery_cached
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_polyvec_basemul_acc_montgomery_cached_c
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:220,3'
          Dst:             mlk_polyvec_basemul_acc_montgomery_cached_c
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_invntt_tomont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:133,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:133,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_invntt_tomont
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_ntt
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_ntt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:116,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:116,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_ntt
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_frombytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:103,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_frombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:103,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_frombytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_tobytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:92,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_tobytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:92,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_tobytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_decompress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_decompress_d10
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.h:104,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_decompress_d10
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_decompress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_decompress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:68,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_decompress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:68,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_decompress_du
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_compress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_compress_d10
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.h:71,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_compress_d10
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_compress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_compress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:56,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_compress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.c:56,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_compress_du
    - functionName:    mlk_rej_uniform_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_load24_littleendian
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_cbd3
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_load24_littleendian
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:338,24'
          Dst:             mlk_load24_littleendian
    - functionName:    mlk_load32_littleendian
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_cbd2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          100
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_load32_littleendian
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:285,18'
          Dst:             mlk_load32_littleendian
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_rej_uniform
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_shake128_absorb_once
        - OQS_SHA3_shake128_inc_ctx_release
        - OQS_SHA3_shake128_inc_init
        - OQS_SHA3_shake128_inc_squeeze
        - mlk_rej_uniform
        - mlk_zeroize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:225,3'
          Dst:             OQS_SHA3_shake128_inc_init
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:226,3'
          Dst:             OQS_SHA3_shake128_absorb_once
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:231,3'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:233,9'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:243,5'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:244,11'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:247,3'
          Dst:             OQS_SHA3_shake128_inc_ctx_release
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:251,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_rej_uniform
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_rej_uniform_c
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:141,10'
          Dst:             mlk_rej_uniform_c
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_rej_uniform_x4
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_SHA3_shake128_x4_absorb_once
        - OQS_SHA3_shake128_x4_inc_ctx_release
        - OQS_SHA3_shake128_x4_inc_init
        - OQS_SHA3_shake128_x4_inc_squeeze
        - mlk_rej_uniform
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:168,3'
          Dst:             OQS_SHA3_shake128_x4_inc_init
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:169,3'
          Dst:             OQS_SHA3_shake128_x4_absorb_once
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:175,3'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:177,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:178,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:179,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:180,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:203,5'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:204,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:205,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:206,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:207,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:210,3'
          Dst:             OQS_SHA3_shake128_x4_inc_ctx_release
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/sampling.c:214,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_ct_sel_uint8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u8
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:314,15'
          Dst:             mlk_ct_cmask_nonzero_u8
    - functionName:    mlk_ct_cmask_nonzero_u8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:258,19'
          Dst:             mlk_ct_cmask_nonzero_u16
    - functionName:    mlk_ct_cmask_nonzero_u16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_value_barrier_i32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:232,17'
          Dst:             mlk_value_barrier_i32
    - functionName:    mlk_value_barrier_i32
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_value_barrier_u8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_ct_cmov_zero
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          201
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_sel_uint8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_dec
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_SHA3_sha3_512
        - OQS_SHA3_shake256
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_check_sk
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_indcpa_dec
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_indcpa_enc
        - mlk_ct_cmov_zero
        - mlk_ct_memcmp
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:396,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_check_sk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:402,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_indcpa_dec
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:412,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:416,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_indcpa_enc
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:422,10'
          Dst:             mlk_ct_memcmp
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:428,3'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:431,3'
          Dst:             mlk_ct_cmov_zero
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:436,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:438,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:439,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_check_sk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - mlk_ct_memcmp
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:100,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:105,9'
          Dst:             mlk_ct_memcmp
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:113,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_ct_memcmp
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          319
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - mlk_ct_cmask_nonzero_u8
        - mlk_value_barrier_u8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:368,32'
          Dst:             mlk_ct_cmask_nonzero_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:368,11'
          Dst:             mlk_value_barrier_u8
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_enc
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_enc_derand
        - mlk_randombytes
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:354,7'
          Dst:             mlk_randombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:362,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_enc_derand
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:367,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_randombytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/../../integration/liboqs/config_x86_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/../../integration/liboqs/config_x86_64.h:217,3'
          Dst:             OQS_randombytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_enc_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_SHA3_sha3_512
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_check_pk
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_indcpa_enc
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:307,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_check_pk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:316,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:317,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:320,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_indcpa_enc
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:331,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:332,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_check_pk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_frombytes
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_reduce
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_tobytes
        - mlk_ct_memcmp
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:56,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_frombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:57,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:58,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_tobytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:62,9'
          Dst:             mlk_ct_memcmp
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:67,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:68,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_keypair
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_keypair_derand
        - mlk_randombytes
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:268,7'
          Dst:             mlk_randombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:276,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_keypair_derand
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:281,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_sha3_256
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_indcpa_keypair_derand
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:217,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_indcpa_keypair_derand
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:224,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:243,5'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/kem.c:244,5'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_getnoise_eta1122_4x
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256_x4
        - mlk_poly_cbd_eta1
        - mlk_poly_cbd_eta2
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:471,3'
          Dst:             OQS_SHA3_shake256_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:480,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:481,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:482,3'
          Dst:             mlk_poly_cbd_eta2
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:483,3'
          Dst:             mlk_poly_cbd_eta2
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:492,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:493,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_poly_cbd_eta1
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_cbd3
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:322,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_cbd3
    - functionName:    mlk_poly_cbd_eta2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_cbd2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:406,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_cbd2
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_getnoise_eta2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - mlk_poly_cbd_eta2
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:423,3'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:425,3'
          Dst:             mlk_poly_cbd_eta2
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:431,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:432,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_getnoise_eta1_4x
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256_x4
        - mlk_poly_cbd_eta1
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:351,3'
          Dst:             OQS_SHA3_shake256_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:363,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:364,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:365,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:368,5'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:378,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:379,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_tomont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:289,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:289,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_tomont
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_add
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:278,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:278,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_add
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_reduce
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_reduce
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:250,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:250,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_reduce
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_mulcache_compute
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_mulcache_compute
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:233,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:233,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_mulcache_compute
    - functionName:    mlk_polyvec_basemul_acc_montgomery_cached_k2_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_basemul_acc_montgomery_cached_k2_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h:131,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_basemul_acc_montgomery_cached_k2_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_basemul_acc_montgomery_cached_k2_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_basemul_acc_montgomery_cached
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_polyvec_basemul_acc_montgomery_cached_k2_native
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:201,11'
          Dst:             mlk_polyvec_basemul_acc_montgomery_cached_k2_native
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_invntt_tomont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:133,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:133,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_invntt_tomont
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_ntt
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_ntt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:116,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:116,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_ntt
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_frombytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:103,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_frombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:103,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_frombytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_tobytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:92,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_tobytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:92,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_tobytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_decompress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_decompress_d10
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.h:104,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_decompress_d10
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_decompress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_decompress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:68,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_decompress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:68,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_decompress_du
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_compress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_compress_d10
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.h:71,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_compress_d10
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_compress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_compress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:56,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_compress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.c:56,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_compress_du
    - functionName:    mlk_rej_uniform_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_rej_uniform_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_rej_uniform_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h:56,15'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_rej_uniform_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_rej_uniform_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_load24_littleendian
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_cbd3
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_load24_littleendian
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:338,24'
          Dst:             mlk_load24_littleendian
    - functionName:    mlk_load32_littleendian
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_cbd2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_load32_littleendian
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:285,18'
          Dst:             mlk_load32_littleendian
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_rej_uniform
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_shake128_absorb_once
        - OQS_SHA3_shake128_inc_ctx_release
        - OQS_SHA3_shake128_inc_init
        - OQS_SHA3_shake128_inc_squeeze
        - mlk_rej_uniform
        - mlk_zeroize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:225,3'
          Dst:             OQS_SHA3_shake128_inc_init
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:226,3'
          Dst:             OQS_SHA3_shake128_absorb_once
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:231,3'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:233,9'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:243,5'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:244,11'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:247,3'
          Dst:             OQS_SHA3_shake128_inc_ctx_release
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:251,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_rej_uniform
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mlk_rej_uniform_c
        - mlk_rej_uniform_native
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:131,11'
          Dst:             mlk_rej_uniform_native
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:141,10'
          Dst:             mlk_rej_uniform_c
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_rej_uniform_x4
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_SHA3_shake128_x4_absorb_once
        - OQS_SHA3_shake128_x4_inc_ctx_release
        - OQS_SHA3_shake128_x4_inc_init
        - OQS_SHA3_shake128_x4_inc_squeeze
        - mlk_rej_uniform
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:168,3'
          Dst:             OQS_SHA3_shake128_x4_inc_init
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:169,3'
          Dst:             OQS_SHA3_shake128_x4_absorb_once
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:175,3'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:177,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:178,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:179,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:180,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:203,5'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:204,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:205,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:206,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:207,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:210,3'
          Dst:             OQS_SHA3_shake128_x4_inc_ctx_release
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/sampling.c:214,3'
          Dst:             mlk_zeroize
    - functionName:    OQS_KEM_ml_kem_768_decaps
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/kem_ml_kem_768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCP_MLKEM_NATIVE_MLKEM768_C_dec
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:197,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:197,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:197,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:199,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_dec
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:202,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_dec
    - functionName:    OQS_KEM_ml_kem_768_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/kem_ml_kem_768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCP_MLKEM_NATIVE_MLKEM768_C_enc_derand
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_enc_derand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:135,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:135,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:135,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:137,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_enc_derand
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:140,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_enc_derand
    - functionName:    OQS_KEM_ml_kem_768_encaps
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/kem_ml_kem_768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCP_MLKEM_NATIVE_MLKEM768_C_enc
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:167,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:167,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:167,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:169,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_enc
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:172,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_enc
    - functionName:    OQS_KEM_ml_kem_768_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/kem_ml_kem_768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCP_MLKEM_NATIVE_MLKEM768_C_keypair_derand
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_keypair_derand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:79,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:79,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:79,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:81,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_keypair_derand
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:84,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_keypair_derand
    - functionName:    OQS_KEM_ml_kem_768_keypair
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/kem_ml_kem_768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCP_MLKEM_NATIVE_MLKEM768_C_keypair
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:109,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:109,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:109,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:111,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_keypair
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:114,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_keypair
    - functionName:    OQS_KEM_ml_kem_768_new
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/kem_ml_kem_768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/kem_ml_kem_768.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    mlk_ct_sel_uint8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u8
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:314,15'
          Dst:             mlk_ct_cmask_nonzero_u8
    - functionName:    mlk_ct_cmask_nonzero_u8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:258,19'
          Dst:             mlk_ct_cmask_nonzero_u16
    - functionName:    mlk_ct_cmask_nonzero_u16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_value_barrier_i32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:232,17'
          Dst:             mlk_value_barrier_i32
    - functionName:    mlk_value_barrier_i32
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_value_barrier_u8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_ct_cmov_zero
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          201
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_sel_uint8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_dec
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_SHA3_sha3_512
        - OQS_SHA3_shake256
        - PQCP_MLKEM_NATIVE_MLKEM768_C_check_sk
        - PQCP_MLKEM_NATIVE_MLKEM768_C_indcpa_dec
        - PQCP_MLKEM_NATIVE_MLKEM768_C_indcpa_enc
        - mlk_ct_cmov_zero
        - mlk_ct_memcmp
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:396,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_check_sk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:402,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_indcpa_dec
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:412,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:416,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_indcpa_enc
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:422,10'
          Dst:             mlk_ct_memcmp
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:428,3'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:431,3'
          Dst:             mlk_ct_cmov_zero
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:436,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:438,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:439,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_check_sk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - mlk_ct_memcmp
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:100,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:105,9'
          Dst:             mlk_ct_memcmp
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:113,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_ct_memcmp
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - mlk_ct_cmask_nonzero_u8
        - mlk_value_barrier_u8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:368,32'
          Dst:             mlk_ct_cmask_nonzero_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:368,11'
          Dst:             mlk_value_barrier_u8
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_enc
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_enc_derand
        - mlk_randombytes
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:354,7'
          Dst:             mlk_randombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:362,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_enc_derand
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:367,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_randombytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/../../integration/liboqs/config_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/../../integration/liboqs/config_c.h:179,3'
          Dst:             OQS_randombytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_enc_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_SHA3_sha3_512
        - PQCP_MLKEM_NATIVE_MLKEM768_C_check_pk
        - PQCP_MLKEM_NATIVE_MLKEM768_C_indcpa_enc
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:307,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_check_pk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:316,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:317,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:320,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_indcpa_enc
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:331,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:332,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_check_pk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_frombytes
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_reduce
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_tobytes
        - mlk_ct_memcmp
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:56,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_frombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:57,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:58,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_tobytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:62,9'
          Dst:             mlk_ct_memcmp
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:67,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:68,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_keypair
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_keypair_derand
        - mlk_randombytes
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:268,7'
          Dst:             mlk_randombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:276,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_keypair_derand
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:281,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_sha3_256
        - PQCP_MLKEM_NATIVE_MLKEM768_C_indcpa_keypair_derand
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:217,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_indcpa_keypair_derand
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:224,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:243,5'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.c:244,5'
          Dst:             mlk_zeroize
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_poly_cbd_eta1
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_cbd2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:320,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_cbd2
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_getnoise_eta1_4x
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256_x4
        - mlk_poly_cbd_eta1
        - mlk_zeroize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:351,3'
          Dst:             OQS_SHA3_shake256_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:363,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:364,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:365,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:368,5'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:378,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:379,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_tomont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:289,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:289,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:289,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_tomont
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_add
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:278,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:278,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:278,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_add
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_reduce
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_reduce
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:250,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:250,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:250,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_reduce
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_mulcache_compute
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_mulcache_compute
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:233,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:233,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:233,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_mulcache_compute
    - functionName:    mlk_polyvec_basemul_acc_montgomery_cached_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          221
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_basemul_acc_montgomery_cached
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_polyvec_basemul_acc_montgomery_cached_c
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:220,3'
          Dst:             mlk_polyvec_basemul_acc_montgomery_cached_c
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_invntt_tomont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:133,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:133,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:133,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_invntt_tomont
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_ntt
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_ntt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:116,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:116,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:116,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_ntt
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_frombytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:103,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_frombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:103,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_frombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:103,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_frombytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_tobytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:92,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_tobytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:92,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_tobytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:92,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_tobytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_decompress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_decompress_d10
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.h:104,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_decompress_d10
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_decompress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_decompress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:68,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_decompress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:68,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_decompress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:68,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_decompress_du
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_compress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_compress_d10
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.h:71,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_compress_d10
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_compress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_compress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:56,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_compress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:56,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_compress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.c:56,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_compress_du
    - functionName:    mlk_rej_uniform_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_load32_littleendian
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_cbd2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          100
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_load32_littleendian
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:285,18'
          Dst:             mlk_load32_littleendian
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_rej_uniform
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_shake128_absorb_once
        - OQS_SHA3_shake128_inc_ctx_release
        - OQS_SHA3_shake128_inc_init
        - OQS_SHA3_shake128_inc_squeeze
        - mlk_rej_uniform
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:225,3'
          Dst:             OQS_SHA3_shake128_inc_init
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:226,3'
          Dst:             OQS_SHA3_shake128_absorb_once
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:231,3'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:233,9'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:243,5'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:244,11'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:247,3'
          Dst:             OQS_SHA3_shake128_inc_ctx_release
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:251,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_rej_uniform
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_rej_uniform_c
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:141,10'
          Dst:             mlk_rej_uniform_c
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_rej_uniform_x4
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_SHA3_shake128_x4_absorb_once
        - OQS_SHA3_shake128_x4_inc_ctx_release
        - OQS_SHA3_shake128_x4_inc_init
        - OQS_SHA3_shake128_x4_inc_squeeze
        - mlk_rej_uniform
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:168,3'
          Dst:             OQS_SHA3_shake128_x4_inc_init
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:169,3'
          Dst:             OQS_SHA3_shake128_x4_absorb_once
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:175,3'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:177,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:178,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:179,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:180,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:203,5'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:204,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:205,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:206,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:207,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:210,3'
          Dst:             OQS_SHA3_shake128_x4_inc_ctx_release
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.c:214,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_ct_sel_uint8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u8
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:314,15'
          Dst:             mlk_ct_cmask_nonzero_u8
    - functionName:    mlk_ct_cmask_nonzero_u8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:258,19'
          Dst:             mlk_ct_cmask_nonzero_u16
    - functionName:    mlk_ct_cmask_nonzero_u16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_value_barrier_i32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:232,17'
          Dst:             mlk_value_barrier_i32
    - functionName:    mlk_value_barrier_i32
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_value_barrier_u8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_ct_cmov_zero
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          201
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_sel_uint8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_dec
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_SHA3_sha3_512
        - OQS_SHA3_shake256
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_check_sk
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_indcpa_dec
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_indcpa_enc
        - mlk_ct_cmov_zero
        - mlk_ct_memcmp
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:396,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_check_sk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:402,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_indcpa_dec
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:412,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:416,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_indcpa_enc
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:422,10'
          Dst:             mlk_ct_memcmp
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:428,3'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:431,3'
          Dst:             mlk_ct_cmov_zero
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:436,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:438,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:439,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_check_sk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - mlk_ct_memcmp
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:100,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:105,9'
          Dst:             mlk_ct_memcmp
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:113,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_ct_memcmp
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          159
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mlk_ct_cmask_nonzero_u8
        - mlk_value_barrier_u8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:368,32'
          Dst:             mlk_ct_cmask_nonzero_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:368,11'
          Dst:             mlk_value_barrier_u8
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_enc
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_enc_derand
        - mlk_randombytes
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:354,7'
          Dst:             mlk_randombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:362,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_enc_derand
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:367,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_randombytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/../../integration/liboqs/config_x86_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/../../integration/liboqs/config_x86_64.h:217,3'
          Dst:             OQS_randombytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_enc_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_SHA3_sha3_512
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_check_pk
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_indcpa_enc
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:307,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_check_pk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:316,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:317,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:320,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_indcpa_enc
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:331,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:332,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_check_pk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_frombytes
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_reduce
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_tobytes
        - mlk_ct_memcmp
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:56,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_frombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:57,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:58,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_tobytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:62,9'
          Dst:             mlk_ct_memcmp
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:67,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:68,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_keypair
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_keypair_derand
        - mlk_randombytes
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:268,7'
          Dst:             mlk_randombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:276,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_keypair_derand
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:281,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_sha3_256
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_indcpa_keypair_derand
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:217,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_indcpa_keypair_derand
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:224,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:243,5'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/kem.c:244,5'
          Dst:             mlk_zeroize
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_poly_cbd_eta1
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_cbd2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:320,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_cbd2
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_getnoise_eta1_4x
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256_x4
        - mlk_poly_cbd_eta1
        - mlk_zeroize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:351,3'
          Dst:             OQS_SHA3_shake256_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:363,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:364,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:365,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:368,5'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:378,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:379,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_tomont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:289,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:289,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:289,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_tomont
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_add
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:278,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:278,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:278,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_add
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_reduce
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_reduce
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:250,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:250,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:250,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_reduce
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_mulcache_compute
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_mulcache_compute
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:233,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:233,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:233,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_mulcache_compute
    - functionName:    mlk_polyvec_basemul_acc_montgomery_cached_k3_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_basemul_acc_montgomery_cached_k3_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h:147,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_basemul_acc_montgomery_cached_k3_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_basemul_acc_montgomery_cached_k3_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_basemul_acc_montgomery_cached
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_polyvec_basemul_acc_montgomery_cached_k3_native
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:205,11'
          Dst:             mlk_polyvec_basemul_acc_montgomery_cached_k3_native
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_invntt_tomont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:133,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:133,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:133,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_invntt_tomont
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_ntt
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_ntt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:116,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:116,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:116,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_ntt
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_frombytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:103,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_frombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:103,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_frombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:103,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_frombytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_tobytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:92,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_tobytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:92,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_tobytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:92,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_tobytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_d10
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.h:104,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_d10
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_decompress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:68,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:68,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:68,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_du
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_d10
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.h:71,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_d10
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_compress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:56,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:56,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.c:56,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_du
    - functionName:    mlk_rej_uniform_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_rej_uniform_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_rej_uniform_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h:56,15'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_rej_uniform_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_rej_uniform_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_load32_littleendian
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_cbd2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_load32_littleendian
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:285,18'
          Dst:             mlk_load32_littleendian
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_rej_uniform
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_shake128_absorb_once
        - OQS_SHA3_shake128_inc_ctx_release
        - OQS_SHA3_shake128_inc_init
        - OQS_SHA3_shake128_inc_squeeze
        - mlk_rej_uniform
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:225,3'
          Dst:             OQS_SHA3_shake128_inc_init
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:226,3'
          Dst:             OQS_SHA3_shake128_absorb_once
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:231,3'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:233,9'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:243,5'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:244,11'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:247,3'
          Dst:             OQS_SHA3_shake128_inc_ctx_release
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:251,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_rej_uniform
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mlk_rej_uniform_c
        - mlk_rej_uniform_native
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:131,11'
          Dst:             mlk_rej_uniform_native
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:141,10'
          Dst:             mlk_rej_uniform_c
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_rej_uniform_x4
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_SHA3_shake128_x4_absorb_once
        - OQS_SHA3_shake128_x4_inc_ctx_release
        - OQS_SHA3_shake128_x4_inc_init
        - OQS_SHA3_shake128_x4_inc_squeeze
        - mlk_rej_uniform
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:168,3'
          Dst:             OQS_SHA3_shake128_x4_inc_init
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:169,3'
          Dst:             OQS_SHA3_shake128_x4_absorb_once
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:175,3'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:177,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:178,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:179,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:180,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:203,5'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:204,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:205,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:206,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:207,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:210,3'
          Dst:             OQS_SHA3_shake128_x4_inc_ctx_release
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/sampling.c:214,3'
          Dst:             mlk_zeroize
    - functionName:    OQS_KEM_ml_kem_1024_decaps
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/kem_ml_kem_1024.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_dec
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:197,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:197,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:197,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:199,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_dec
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:202,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_dec
    - functionName:    OQS_KEM_ml_kem_1024_encaps_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/kem_ml_kem_1024.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_enc_derand
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_enc_derand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:135,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:135,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:135,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:137,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_enc_derand
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:140,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_enc_derand
    - functionName:    OQS_KEM_ml_kem_1024_encaps
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/kem_ml_kem_1024.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_enc
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:167,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:167,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:167,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:169,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_enc
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:172,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_enc
    - functionName:    OQS_KEM_ml_kem_1024_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/kem_ml_kem_1024.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_keypair_derand
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_keypair_derand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:79,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:79,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:79,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:81,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_keypair_derand
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:84,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_keypair_derand
    - functionName:    OQS_KEM_ml_kem_1024_keypair
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/kem_ml_kem_1024.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_CPU_has_extension
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_keypair
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_keypair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:109,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:109,49'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:109,92'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:111,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_keypair
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:114,23'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_keypair
    - functionName:    OQS_KEM_ml_kem_1024_new
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/kem_ml_kem_1024.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/kem_ml_kem_1024.c:11,17'
          Dst:             OQS_MEM_calloc
    - functionName:    mlk_ct_sel_uint8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u8
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:314,15'
          Dst:             mlk_ct_cmask_nonzero_u8
    - functionName:    mlk_ct_cmask_nonzero_u8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:258,19'
          Dst:             mlk_ct_cmask_nonzero_u16
    - functionName:    mlk_ct_cmask_nonzero_u16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_value_barrier_i32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:232,17'
          Dst:             mlk_value_barrier_i32
    - functionName:    mlk_value_barrier_i32
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_value_barrier_u8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_ct_cmov_zero
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          201
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_sel_uint8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_dec
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_SHA3_sha3_512
        - OQS_SHA3_shake256
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_check_sk
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_indcpa_dec
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_indcpa_enc
        - mlk_ct_cmov_zero
        - mlk_ct_memcmp
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:396,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_check_sk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:402,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_indcpa_dec
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:412,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:416,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_indcpa_enc
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:422,10'
          Dst:             mlk_ct_memcmp
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:428,3'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:431,3'
          Dst:             mlk_ct_cmov_zero
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:436,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:438,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:439,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_check_sk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - mlk_ct_memcmp
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:100,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:105,9'
          Dst:             mlk_ct_memcmp
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:113,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_ct_memcmp
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - mlk_ct_cmask_nonzero_u8
        - mlk_value_barrier_u8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:368,32'
          Dst:             mlk_ct_cmask_nonzero_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:368,11'
          Dst:             mlk_value_barrier_u8
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_enc
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_enc_derand
        - mlk_randombytes
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:354,7'
          Dst:             mlk_randombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:362,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_enc_derand
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:367,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_randombytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/../../integration/liboqs/config_c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/../../integration/liboqs/config_c.h:179,3'
          Dst:             OQS_randombytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_enc_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_SHA3_sha3_512
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_check_pk
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_indcpa_enc
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:307,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_check_pk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:316,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:317,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:320,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_indcpa_enc
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:331,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:332,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_check_pk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_frombytes
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_reduce
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_tobytes
        - mlk_ct_memcmp
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:56,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_frombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:57,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:58,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_tobytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:62,9'
          Dst:             mlk_ct_memcmp
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:67,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:68,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_keypair
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_keypair_derand
        - mlk_randombytes
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:268,7'
          Dst:             mlk_randombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:276,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_keypair_derand
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:281,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_sha3_256
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_indcpa_keypair_derand
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:217,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_indcpa_keypair_derand
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:224,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:243,5'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/kem.c:244,5'
          Dst:             mlk_zeroize
    - functionName:    mlk_poly_cbd_eta2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_cbd2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:406,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_cbd2
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_getnoise_eta2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - mlk_poly_cbd_eta2
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:423,3'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:425,3'
          Dst:             mlk_poly_cbd_eta2
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:431,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:432,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_poly_cbd_eta1
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_cbd2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:320,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_cbd2
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_getnoise_eta1_4x
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256_x4
        - mlk_poly_cbd_eta1
        - mlk_zeroize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:351,3'
          Dst:             OQS_SHA3_shake256_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:363,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:364,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:365,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:368,5'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:378,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:379,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_tomont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:289,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:289,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:289,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:289,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_tomont
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_add
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:278,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:278,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:278,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:278,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_add
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_reduce
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_reduce
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:250,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:250,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:250,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:250,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_reduce
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_mulcache_compute
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_mulcache_compute
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:233,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:233,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:233,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:233,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_mulcache_compute
    - functionName:    mlk_polyvec_basemul_acc_montgomery_cached_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          270
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_basemul_acc_montgomery_cached
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_polyvec_basemul_acc_montgomery_cached_c
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:220,3'
          Dst:             mlk_polyvec_basemul_acc_montgomery_cached_c
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_invntt_tomont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:133,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:133,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:133,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:133,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_invntt_tomont
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_ntt
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_ntt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:116,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:116,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:116,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:116,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_ntt
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_frombytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:103,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_frombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:103,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_frombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:103,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_frombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:103,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_frombytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_tobytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:92,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_tobytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:92,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_tobytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:92,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_tobytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:92,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_tobytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_decompress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_decompress_d11
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.h:106,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_decompress_d11
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_decompress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_decompress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:68,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_decompress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:68,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_decompress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:68,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_decompress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:68,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_decompress_du
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_compress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_compress_d11
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.h:73,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_compress_d11
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_compress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_compress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:56,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_compress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:56,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_compress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:56,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_compress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.c:56,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_compress_du
    - functionName:    mlk_rej_uniform_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_load32_littleendian
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_cbd2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          100
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_load32_littleendian
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:285,18'
          Dst:             mlk_load32_littleendian
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_rej_uniform
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_shake128_absorb_once
        - OQS_SHA3_shake128_inc_ctx_release
        - OQS_SHA3_shake128_inc_init
        - OQS_SHA3_shake128_inc_squeeze
        - mlk_rej_uniform
        - mlk_zeroize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:225,3'
          Dst:             OQS_SHA3_shake128_inc_init
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:226,3'
          Dst:             OQS_SHA3_shake128_absorb_once
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:231,3'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:233,9'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:243,5'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:244,11'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:247,3'
          Dst:             OQS_SHA3_shake128_inc_ctx_release
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:251,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_rej_uniform
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_rej_uniform_c
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:141,10'
          Dst:             mlk_rej_uniform_c
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_rej_uniform_x4
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_SHA3_shake128_x4_absorb_once
        - OQS_SHA3_shake128_x4_inc_ctx_release
        - OQS_SHA3_shake128_x4_inc_init
        - OQS_SHA3_shake128_x4_inc_squeeze
        - mlk_rej_uniform
        - mlk_zeroize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:168,3'
          Dst:             OQS_SHA3_shake128_x4_inc_init
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:169,3'
          Dst:             OQS_SHA3_shake128_x4_absorb_once
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:175,3'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:177,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:178,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:179,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:180,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:203,5'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:204,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:205,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:206,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:207,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:210,3'
          Dst:             OQS_SHA3_shake128_x4_inc_ctx_release
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/sampling.c:214,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_ct_sel_uint8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u8
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:314,15'
          Dst:             mlk_ct_cmask_nonzero_u8
    - functionName:    mlk_ct_cmask_nonzero_u8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:258,19'
          Dst:             mlk_ct_cmask_nonzero_u16
    - functionName:    mlk_ct_cmask_nonzero_u16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_value_barrier_i32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:232,17'
          Dst:             mlk_value_barrier_i32
    - functionName:    mlk_value_barrier_i32
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_value_barrier_u8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_ct_cmov_zero
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          201
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_sel_uint8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:404,12'
          Dst:             mlk_ct_sel_uint8
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_dec
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_SHA3_sha3_512
        - OQS_SHA3_shake256
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_check_sk
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_indcpa_dec
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_indcpa_enc
        - mlk_ct_cmov_zero
        - mlk_ct_memcmp
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:396,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_check_sk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:402,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_indcpa_dec
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:412,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:416,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_indcpa_enc
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:422,10'
          Dst:             mlk_ct_memcmp
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:428,3'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:431,3'
          Dst:             mlk_ct_cmov_zero
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:436,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:438,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:439,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_check_sk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256
        - mlk_ct_memcmp
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:100,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:105,9'
          Dst:             mlk_ct_memcmp
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:113,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_ct_memcmp
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          159
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mlk_ct_cmask_nonzero_u8
        - mlk_value_barrier_u8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:368,32'
          Dst:             mlk_ct_cmask_nonzero_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:368,11'
          Dst:             mlk_value_barrier_u8
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_enc
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_enc_derand
        - mlk_randombytes
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:354,7'
          Dst:             mlk_randombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:362,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_enc_derand
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:367,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_randombytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/../../integration/liboqs/config_x86_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_randombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/../../integration/liboqs/config_x86_64.h:217,3'
          Dst:             OQS_randombytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_enc_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_sha3_256
        - OQS_SHA3_sha3_512
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_check_pk
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_indcpa_enc
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:307,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_check_pk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:316,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:317,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:320,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_indcpa_enc
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:331,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:332,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_check_pk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_frombytes
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_reduce
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_tobytes
        - mlk_ct_memcmp
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:56,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_frombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:57,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:58,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_tobytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:62,9'
          Dst:             mlk_ct_memcmp
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:67,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:68,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_keypair
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_keypair_derand
        - mlk_randombytes
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:268,7'
          Dst:             mlk_randombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:276,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_keypair_derand
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:281,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_sha3_256
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_indcpa_keypair_derand
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:217,9'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_indcpa_keypair_derand
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:224,3'
          Dst:             OQS_SHA3_sha3_256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:243,5'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/kem.c:244,5'
          Dst:             mlk_zeroize
    - functionName:    mlk_poly_cbd_eta2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_cbd2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:406,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_cbd2
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_getnoise_eta2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
        - mlk_poly_cbd_eta2
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:423,3'
          Dst:             OQS_SHA3_shake256
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:425,3'
          Dst:             mlk_poly_cbd_eta2
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:431,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:432,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_poly_cbd_eta1
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_cbd2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:320,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_cbd2
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_getnoise_eta1_4x
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256_x4
        - mlk_poly_cbd_eta1
        - mlk_zeroize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:351,3'
          Dst:             OQS_SHA3_shake256_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:363,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:364,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:365,3'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:368,5'
          Dst:             mlk_poly_cbd_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:378,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:379,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_tomont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:289,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:289,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:289,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:289,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_tomont
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_add
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:278,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:278,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:278,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:278,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_add
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_reduce
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_reduce
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:250,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:250,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:250,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:250,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_reduce
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_mulcache_compute
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_mulcache_compute
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:233,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:233,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:233,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:233,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_mulcache_compute
    - functionName:    mlk_polyvec_basemul_acc_montgomery_cached_k4_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_basemul_acc_montgomery_cached_k4_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h:163,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_basemul_acc_montgomery_cached_k4_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_basemul_acc_montgomery_cached_k4_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_basemul_acc_montgomery_cached
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_polyvec_basemul_acc_montgomery_cached_k4_native
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:209,11'
          Dst:             mlk_polyvec_basemul_acc_montgomery_cached_k4_native
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_invntt_tomont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:133,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:133,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:133,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:133,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_invntt_tomont
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_ntt
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_ntt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:116,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:116,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:116,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:116,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_ntt
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_frombytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:103,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_frombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:103,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_frombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:103,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_frombytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:103,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_frombytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_tobytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:92,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_tobytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:92,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_tobytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:92,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_tobytes
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:92,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_tobytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_d11
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.h:106,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_d11
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_decompress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:68,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:68,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:68,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:68,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_du
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_d11
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.h:73,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_d11
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_compress_du
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:56,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:56,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:56,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.c:56,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_du
    - functionName:    mlk_rej_uniform_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_rej_uniform_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_rej_uniform_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h:56,15'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_rej_uniform_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_rej_uniform_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_load32_littleendian
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_cbd2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_load32_littleendian
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:285,18'
          Dst:             mlk_load32_littleendian
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_rej_uniform
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_shake128_absorb_once
        - OQS_SHA3_shake128_inc_ctx_release
        - OQS_SHA3_shake128_inc_init
        - OQS_SHA3_shake128_inc_squeeze
        - mlk_rej_uniform
        - mlk_zeroize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:225,3'
          Dst:             OQS_SHA3_shake128_inc_init
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:226,3'
          Dst:             OQS_SHA3_shake128_absorb_once
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:231,3'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:233,9'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:243,5'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:244,11'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:247,3'
          Dst:             OQS_SHA3_shake128_inc_ctx_release
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:251,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_rej_uniform
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mlk_rej_uniform_c
        - mlk_rej_uniform_native
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:131,11'
          Dst:             mlk_rej_uniform_native
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:141,10'
          Dst:             mlk_rej_uniform_c
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_rej_uniform_x4
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_SHA3_shake128_x4_absorb_once
        - OQS_SHA3_shake128_x4_inc_ctx_release
        - OQS_SHA3_shake128_x4_inc_init
        - OQS_SHA3_shake128_x4_inc_squeeze
        - mlk_rej_uniform
        - mlk_zeroize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:168,3'
          Dst:             OQS_SHA3_shake128_x4_inc_init
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:169,3'
          Dst:             OQS_SHA3_shake128_x4_absorb_once
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:175,3'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:177,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:178,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:179,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:180,12'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:203,5'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:204,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:205,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:206,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:207,14'
          Dst:             mlk_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:210,3'
          Dst:             OQS_SHA3_shake128_x4_inc_ctx_release
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/sampling.c:214,3'
          Dst:             mlk_zeroize
    - functionName:    OQS_AES256_CTR_inc_stream_blks
      functionSourceFile: '/src/liboqs/src/common/aes/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_AES256_CTR_inc_stream_iv
      functionSourceFile: '/src/liboqs/src/common/aes/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_AES256_ECB_enc_sch
      functionSourceFile: '/src/liboqs/src/common/aes/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_AES256_ECB_enc
      functionSourceFile: '/src/liboqs/src/common/aes/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_AES128_CTR_inc_stream_iv
      functionSourceFile: '/src/liboqs/src/common/aes/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_AES128_ECB_enc_sch
      functionSourceFile: '/src/liboqs/src/common/aes/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_AES128_ECB_enc
      functionSourceFile: '/src/liboqs/src/common/aes/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_AES256_free_schedule
      functionSourceFile: '/src/liboqs/src/common/aes/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_AES256_CTR_inc_ivu64
      functionSourceFile: '/src/liboqs/src/common/aes/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_AES256_CTR_inc_iv
      functionSourceFile: '/src/liboqs/src/common/aes/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_AES256_CTR_inc_init
      functionSourceFile: '/src/liboqs/src/common/aes/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_AES256_ECB_load_schedule
      functionSourceFile: '/src/liboqs/src/common/aes/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_AES128_free_schedule
      functionSourceFile: '/src/liboqs/src/common/aes/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_AES128_CTR_inc_ivu64
      functionSourceFile: '/src/liboqs/src/common/aes/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_AES128_CTR_inc_iv
      functionSourceFile: '/src/liboqs/src/common/aes/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_AES128_CTR_inc_init
      functionSourceFile: '/src/liboqs/src/common/aes/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_AES128_ECB_load_schedule
      functionSourceFile: '/src/liboqs/src/common/aes/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_AES_set_callbacks
      functionSourceFile: '/src/liboqs/src/common/aes/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_sha512
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_sha384
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_sha256
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_sha512_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_sha512_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_sha512_inc_blocks
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_sha512_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_sha512_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_sha384_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_sha384_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_sha384_inc_blocks
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_sha384_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_sha384_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_sha256_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_sha256_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_sha256_inc
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_sha256_inc_blocks
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_sha256_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_sha256_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA2_set_callbacks
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake256_inc_ctx_reset
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake256_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake256_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake256_inc_squeeze
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake256_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake256_inc_absorb
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake256_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake256
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    168
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake128_inc_ctx_reset
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake128_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake128_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake128_inc_squeeze
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    59
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake128_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake128_inc_absorb
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake128_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake128
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_512_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_512_inc_ctx_reset
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_512_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_512_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_512_inc_absorb
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_512_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_512
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_384_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_384_inc_ctx_reset
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_384_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_384_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_384_inc_absorb
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_384_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_384
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_256_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_256_inc_ctx_reset
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_256_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_256_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_256_inc_absorb
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_256_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_sha3_256
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    78
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_set_callbacks
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake256_x4_inc_ctx_reset
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake256_x4_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake256_x4_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake256_x4_inc_squeeze
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake256_x4_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake256_x4_inc_absorb
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake256_x4_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake256_x4
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake128_x4_inc_ctx_reset
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake128_x4_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake128_x4_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake128_x4_inc_squeeze
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake128_x4_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake128_x4_inc_absorb
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake128_x4_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_shake128_x4
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SHA3_x4_set_callbacks
      functionSourceFile: '/src/liboqs/src/common/sha3/sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanup_evp_cipher
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_CIPHER_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:68,3'
          Dst:             EVP_CIPHER_free
    - functionName:    EVP_CIPHER_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanup_evp_md
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_free
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:57,3'
          Dst:             EVP_MD_free
    - functionName:    EVP_MD_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_aes_256_ctr
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:338,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:338,6'
          Dst:             fetch_ossl_objects
    - functionName:    fetch_ossl_objects
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         29
      ICount:          125
      EdgeCount:       41
      CyclomaticComplexity: 14
      functionsReached:
        - EVP_CIPHER_fetch
        - EVP_MD_fetch
        - fwrite
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:29,15'
          Dst:             EVP_MD_fetch
        - Src:             'src/common/ossl_helpers.c:30,15'
          Dst:             EVP_MD_fetch
        - Src:             'src/common/ossl_helpers.c:31,15'
          Dst:             EVP_MD_fetch
        - Src:             'src/common/ossl_helpers.c:33,17'
          Dst:             EVP_MD_fetch
        - Src:             'src/common/ossl_helpers.c:34,17'
          Dst:             EVP_MD_fetch
        - Src:             'src/common/ossl_helpers.c:35,17'
          Dst:             EVP_MD_fetch
        - Src:             'src/common/ossl_helpers.c:36,17'
          Dst:             EVP_MD_fetch
        - Src:             'src/common/ossl_helpers.c:37,17'
          Dst:             EVP_MD_fetch
        - Src:             'src/common/ossl_helpers.c:39,19'
          Dst:             EVP_CIPHER_fetch
        - Src:             'src/common/ossl_helpers.c:40,19'
          Dst:             EVP_CIPHER_fetch
        - Src:             'src/common/ossl_helpers.c:41,19'
          Dst:             EVP_CIPHER_fetch
        - Src:             'src/common/ossl_helpers.c:42,19'
          Dst:             EVP_CIPHER_fetch
        - Src:             'src/common/ossl_helpers.c:47,3'
          Dst:             fwrite
    - functionName:    EVP_MD_fetch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_fetch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_aes_256_ecb
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:321,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:321,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_aes_128_ctr
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:304,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:304,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_aes_128_ecb
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:287,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:287,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_sha3_512
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:270,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:270,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_sha3_384
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:253,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:253,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_sha3_256
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:236,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:236,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_shake256
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:219,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:219,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_shake128
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:202,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:202,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_sha512
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:185,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:185,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_sha384
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:168,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:168,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_sha256
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:151,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:151,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_thread_stop
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_thread_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:104,2'
          Dst:             OPENSSL_thread_stop
    - functionName:    OPENSSL_thread_stop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_ossl_objects
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cleanup_evp_cipher
        - cleanup_evp_md
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:74,2'
          Dst:             cleanup_evp_md
        - Src:             'src/common/ossl_helpers.c:75,2'
          Dst:             cleanup_evp_md
        - Src:             'src/common/ossl_helpers.c:76,2'
          Dst:             cleanup_evp_md
        - Src:             'src/common/ossl_helpers.c:77,2'
          Dst:             cleanup_evp_md
        - Src:             'src/common/ossl_helpers.c:78,2'
          Dst:             cleanup_evp_md
        - Src:             'src/common/ossl_helpers.c:79,2'
          Dst:             cleanup_evp_md
        - Src:             'src/common/ossl_helpers.c:80,2'
          Dst:             cleanup_evp_md
        - Src:             'src/common/ossl_helpers.c:81,2'
          Dst:             cleanup_evp_md
        - Src:             'src/common/ossl_helpers.c:82,2'
          Dst:             cleanup_evp_cipher
        - Src:             'src/common/ossl_helpers.c:83,2'
          Dst:             cleanup_evp_cipher
        - Src:             'src/common/ossl_helpers.c:84,2'
          Dst:             cleanup_evp_cipher
        - Src:             'src/common/ossl_helpers.c:85,2'
          Dst:             cleanup_evp_cipher
    - functionName:    oqs_ossl_destroy
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_ossl_objects
        - pthread_once
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:92,2'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:92,2'
          Dst:             free_ossl_objects
    - functionName:    OQS_SHA3_shake256_absorb_once
      functionSourceFile: '/src/liboqs/src/common/pqclean_shims/fips202.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256_inc_absorb
        - OQS_SHA3_shake256_inc_ctx_reset
        - OQS_SHA3_shake256_inc_finalize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/pqclean_shims/fips202.c:12,2'
          Dst:             OQS_SHA3_shake256_inc_ctx_reset
        - Src:             'src/common/pqclean_shims/fips202.c:13,2'
          Dst:             OQS_SHA3_shake256_inc_absorb
        - Src:             'src/common/pqclean_shims/fips202.c:14,2'
          Dst:             OQS_SHA3_shake256_inc_finalize
    - functionName:    OQS_SHA3_shake128_absorb_once
      functionSourceFile: '/src/liboqs/src/common/pqclean_shims/fips202.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake128_inc_absorb
        - OQS_SHA3_shake128_inc_ctx_reset
        - OQS_SHA3_shake128_inc_finalize
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/pqclean_shims/fips202.c:6,2'
          Dst:             OQS_SHA3_shake128_inc_ctx_reset
        - Src:             'src/common/pqclean_shims/fips202.c:7,2'
          Dst:             OQS_SHA3_shake128_inc_absorb
        - Src:             'src/common/pqclean_shims/fips202.c:8,2'
          Dst:             OQS_SHA3_shake128_inc_finalize
    - functionName:    OQS_SHA3_shake256_x4_absorb_once
      functionSourceFile: '/src/liboqs/src/common/pqclean_shims/fips202x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256_x4_inc_absorb
        - OQS_SHA3_shake256_x4_inc_ctx_reset
        - OQS_SHA3_shake256_x4_inc_finalize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/pqclean_shims/fips202x4.c:12,2'
          Dst:             OQS_SHA3_shake256_x4_inc_ctx_reset
        - Src:             'src/common/pqclean_shims/fips202x4.c:13,2'
          Dst:             OQS_SHA3_shake256_x4_inc_absorb
        - Src:             'src/common/pqclean_shims/fips202x4.c:14,2'
          Dst:             OQS_SHA3_shake256_x4_inc_finalize
    - functionName:    OQS_SHA3_shake128_x4_absorb_once
      functionSourceFile: '/src/liboqs/src/common/pqclean_shims/fips202x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake128_x4_inc_absorb
        - OQS_SHA3_shake128_x4_inc_ctx_reset
        - OQS_SHA3_shake128_x4_inc_finalize
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/pqclean_shims/fips202x4.c:6,2'
          Dst:             OQS_SHA3_shake128_x4_inc_ctx_reset
        - Src:             'src/common/pqclean_shims/fips202x4.c:7,2'
          Dst:             OQS_SHA3_shake128_x4_inc_absorb
        - Src:             'src/common/pqclean_shims/fips202x4.c:8,2'
          Dst:             OQS_SHA3_shake128_x4_inc_finalize
    - functionName:    upc_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:51,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    u32_barrier
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secure_l32_mask
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_is_avx2_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:18,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l1_is_avx512_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:30,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    find_err2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          267
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - bike_memset
        - syndrome_cleanup
        - upc_cleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode.c:234,1'
          Dst:             upc_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:234,1'
          Dst:             syndrome_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:209,5'
          Dst:             bike_memset
    - functionName:    syndrome_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:50,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    bike_memset
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_err1
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          386
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - bike_memset
        - syndrome_cleanup
        - upc_cleanup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode.c:193,1'
          Dst:             upc_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:193,1'
          Dst:             syndrome_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:151,5'
          Dst:             bike_memset
        - Src:             'src/kem/bike/additional_r4/decode.c:182,7'
          Dst:             bike_memset
        - Src:             'src/kem/bike/additional_r4/decode.c:182,7'
          Dst:             bike_memset
        - Src:             'src/kem/bike/additional_r4/decode.c:182,7'
          Dst:             bike_memset
    - functionName:    OQS_KEM_bike_l1_get_threshold
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l1_r_bits_vector_weight
        - secure_l32_mask
        - u32_barrier
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode.c:106,36'
          Dst:             OQS_KEM_bike_l1_r_bits_vector_weight
        - Src:             'src/kem/bike/additional_r4/decode.c:127,25'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode.c:128,10'
          Dst:             u32_barrier
        - Src:             'src/kem/bike/additional_r4/decode.c:128,38'
          Dst:             u32_barrier
    - functionName:    e_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:43,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l1_decode_ctx_init
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_KEM_bike_l1_is_avx2_enabled
        - OQS_KEM_bike_l1_is_avx512_enabled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_internal.h:65,6'
          Dst:             OQS_KEM_bike_l1_is_avx512_enabled
        - Src:             'src/kem/bike/additional_r4/decode_internal.h:73,6'
          Dst:             OQS_KEM_bike_l1_is_avx2_enabled
    - functionName:    OQS_KEM_bike_l1_decode
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          78
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l1_compute_syndrome
        - OQS_KEM_bike_l1_decode_ctx_init
        - OQS_KEM_bike_l1_get_threshold
        - OQS_KEM_bike_l1_recompute_syndrome
        - bike_memset
        - e_cleanup
        - find_err1
        - find_err2
        - pad_r_cleanup
        - syndrome_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode.c:240,3'
          Dst:             OQS_KEM_bike_l1_decode_ctx_init
        - Src:             'src/kem/bike/additional_r4/decode.c:256,3'
          Dst:             OQS_KEM_bike_l1_compute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:260,3'
          Dst:             bike_memset
        - Src:             'src/kem/bike/additional_r4/decode.c:263,31'
          Dst:             OQS_KEM_bike_l1_get_threshold
        - Src:             'src/kem/bike/additional_r4/decode.c:270,5'
          Dst:             find_err1
        - Src:             'src/kem/bike/additional_r4/decode.c:271,5'
          Dst:             OQS_KEM_bike_l1_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:281,5'
          Dst:             find_err2
        - Src:             'src/kem/bike/additional_r4/decode.c:282,5'
          Dst:             OQS_KEM_bike_l1_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:288,5'
          Dst:             find_err2
        - Src:             'src/kem/bike/additional_r4/decode.c:289,5'
          Dst:             OQS_KEM_bike_l1_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:263,31'
          Dst:             OQS_KEM_bike_l1_get_threshold
        - Src:             'src/kem/bike/additional_r4/decode.c:270,5'
          Dst:             find_err1
        - Src:             'src/kem/bike/additional_r4/decode.c:271,5'
          Dst:             OQS_KEM_bike_l1_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:263,31'
          Dst:             OQS_KEM_bike_l1_get_threshold
        - Src:             'src/kem/bike/additional_r4/decode.c:270,5'
          Dst:             find_err1
        - Src:             'src/kem/bike/additional_r4/decode.c:271,5'
          Dst:             OQS_KEM_bike_l1_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:263,31'
          Dst:             OQS_KEM_bike_l1_get_threshold
        - Src:             'src/kem/bike/additional_r4/decode.c:270,5'
          Dst:             find_err1
        - Src:             'src/kem/bike/additional_r4/decode.c:271,5'
          Dst:             OQS_KEM_bike_l1_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:263,31'
          Dst:             OQS_KEM_bike_l1_get_threshold
        - Src:             'src/kem/bike/additional_r4/decode.c:270,5'
          Dst:             find_err1
        - Src:             'src/kem/bike/additional_r4/decode.c:271,5'
          Dst:             OQS_KEM_bike_l1_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:291,1'
          Dst:             syndrome_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:291,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:291,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:291,1'
          Dst:             e_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:291,1'
          Dst:             e_cleanup
    - functionName:    OQS_KEM_bike_l1_compute_syndrome
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l1_gf2x_mod_mul
        - bike_memcpy
        - pad_r_cleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode.c:63,3'
          Dst:             OQS_KEM_bike_l1_gf2x_mod_mul
        - Src:             'src/kem/bike/additional_r4/decode.c:65,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/decode.c:67,1'
          Dst:             pad_r_cleanup
    - functionName:    OQS_KEM_bike_l1_recompute_syndrome
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l1_compute_syndrome
        - OQS_KEM_bike_l1_gf2x_mod_add
        - OQS_KEM_bike_l1_gf2x_mod_mul
        - pad_r_cleanup
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode.c:84,3'
          Dst:             OQS_KEM_bike_l1_gf2x_mod_mul
        - Src:             'src/kem/bike/additional_r4/decode.c:85,3'
          Dst:             OQS_KEM_bike_l1_gf2x_mod_add
        - Src:             'src/kem/bike/additional_r4/decode.c:86,3'
          Dst:             OQS_KEM_bike_l1_gf2x_mod_add
        - Src:             'src/kem/bike/additional_r4/decode.c:89,3'
          Dst:             OQS_KEM_bike_l1_compute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:90,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:90,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:90,1'
          Dst:             pad_r_cleanup
    - functionName:    pad_r_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:47,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l1_gf2x_mod_add
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          101
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bike_memcpy
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u64_barrier
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secure_l32_mask
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_bit_slice_full_subtract_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          375
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_bit_sliced_adder_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_dup_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotr_small
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - u64_barrier
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:45,45'
          Dst:             u64_barrier
    - functionName:    rotr_big
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          423
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - secure_l32_mask
        - u64_barrier
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
    - functionName:    OQS_KEM_bike_l1_rotate_right_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr_big
        - rotr_small
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:59,3'
          Dst:             rotr_big
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:61,3'
          Dst:             rotr_small
    - functionName:    OQS_KEM_bike_l1_is_pclmul_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:41,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l1_is_avx2_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:18,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l1_is_avx512_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:30,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    gf2x_mod_sqr_in_place
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    repeated_squaring
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gf2x_mod_sqr_in_place
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:36,5'
          Dst:             gf2x_mod_sqr_in_place
    - functionName:    dbl_pad_r_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:53,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    pad_r_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:47,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l1_gf2x_ctx_init
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_KEM_bike_l1_is_avx2_enabled
        - OQS_KEM_bike_l1_is_avx512_enabled
        - OQS_KEM_bike_l1_is_pclmul_enabled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_internal.h:135,6'
          Dst:             OQS_KEM_bike_l1_is_avx512_enabled
        - Src:             'src/kem/bike/additional_r4/gf2x_internal.h:144,6'
          Dst:             OQS_KEM_bike_l1_is_avx2_enabled
        - Src:             'src/kem/bike/additional_r4/gf2x_internal.h:170,6'
          Dst:             OQS_KEM_bike_l1_is_pclmul_enabled
    - functionName:    OQS_KEM_bike_l1_gf2x_mod_inv
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - OQS_KEM_bike_l1_gf2x_ctx_init
        - OQS_KEM_bike_l1_gf2x_mod_mul_with_ctx
        - dbl_pad_r_cleanup
        - gf2x_mod_sqr_in_place
        - pad_r_cleanup
        - repeated_squaring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:122,3'
          Dst:             OQS_KEM_bike_l1_gf2x_ctx_init
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:167,3'
          Dst:             gf2x_mod_sqr_in_place
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:169,1'
          Dst:             dbl_pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:169,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:169,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:169,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:145,7'
          Dst:             repeated_squaring
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:151,5'
          Dst:             OQS_KEM_bike_l1_gf2x_mod_mul_with_ctx
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:156,9'
          Dst:             repeated_squaring
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:162,7'
          Dst:             OQS_KEM_bike_l1_gf2x_mod_mul_with_ctx
    - functionName:    bike_memset
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_k_sqr_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          133
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bike_memset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_portable.c:30,3'
          Dst:             bike_memset
    - functionName:    OQS_KEM_bike_l1_is_pclmul_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:41,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l1_is_avx2_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:18,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l1_is_avx512_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:30,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l1_gf2x_ctx_init
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_KEM_bike_l1_is_avx2_enabled
        - OQS_KEM_bike_l1_is_avx512_enabled
        - OQS_KEM_bike_l1_is_pclmul_enabled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_internal.h:135,6'
          Dst:             OQS_KEM_bike_l1_is_avx512_enabled
        - Src:             'src/kem/bike/additional_r4/gf2x_internal.h:144,6'
          Dst:             OQS_KEM_bike_l1_is_avx2_enabled
        - Src:             'src/kem/bike/additional_r4/gf2x_internal.h:170,6'
          Dst:             OQS_KEM_bike_l1_is_pclmul_enabled
    - functionName:    OQS_KEM_bike_l1_gf2x_mod_mul
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l1_gf2x_ctx_init
        - OQS_KEM_bike_l1_gf2x_mod_mul_with_ctx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:110,3'
          Dst:             OQS_KEM_bike_l1_gf2x_ctx_init
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:112,3'
          Dst:             OQS_KEM_bike_l1_gf2x_mod_mul_with_ctx
    - functionName:    OQS_KEM_bike_l1_gf2x_mod_mul_with_ctx
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - dbl_pad_r_cleanup
        - karatzuba
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:96,3'
          Dst:             karatzuba
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:101,3'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:102,1'
          Dst:             dbl_pad_r_cleanup
    - functionName:    karatzuba
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - karatzuba
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:60,3'
          Dst:             karatzuba
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:69,5'
          Dst:             karatzuba
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:79,5'
          Dst:             karatzuba
    - functionName:    dbl_pad_r_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:53,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l1_gf2x_sqr_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_base_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_KEM_bike_l1_gf2x_mul_base_port
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:84,5'
          Dst:             OQS_KEM_bike_l1_gf2x_mul_base_port
    - functionName:    OQS_KEM_bike_l1_gf2x_mul_base_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_base_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          182
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - secure_cmpeq64_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
    - functionName:    secure_cmpeq64_mask
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_gf2x_red_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_portable.c:101,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l1_karatzuba_add3_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_karatzuba_add2_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_karatzuba_add1_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          181
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_clean_prf_state
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/shake_prf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256_inc_ctx_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:65,3'
          Dst:             OQS_SHA3_shake256_inc_ctx_release
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:66,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    bike_memcpy
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_get_prf_output
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/shake_prf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_shake256_inc_squeeze
        - bike_memcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:45,5'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:52,3'
          Dst:             OQS_SHA3_shake256_inc_squeeze
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:56,3'
          Dst:             bike_memcpy
    - functionName:    OQS_KEM_bike_l1_init_prf_state
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/shake_prf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256_inc_absorb
        - OQS_SHA3_shake256_inc_finalize
        - OQS_SHA3_shake256_inc_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:19,3'
          Dst:             OQS_SHA3_shake256_inc_init
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:22,3'
          Dst:             OQS_SHA3_shake256_inc_absorb
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:24,3'
          Dst:             OQS_SHA3_shake256_inc_finalize
    - functionName:    secure_l32_mask
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_bit_slice_full_subtract_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          495
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_bit_sliced_adder_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_dup_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_rotate256_small
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          64
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotate256_big
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          224
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - secure_l32_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
    - functionName:    OQS_KEM_bike_l1_rotate_right_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l1_rotate256_small
        - rotate256_big
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:101,3'
          Dst:             rotate256_big
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:103,3'
          Dst:             OQS_KEM_bike_l1_rotate256_small
    - functionName:    bytes_to_bin
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bin_to_bytes
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generate_map
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          83
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_k_sqr_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          173
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_cleanse
        - bin_to_bytes
        - bytes_to_bin
        - generate_map
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx2.c:197,3'
          Dst:             generate_map
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx2.c:199,3'
          Dst:             bin_to_bytes
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx2.c:206,3'
          Dst:             bytes_to_bin
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx2.c:208,3'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx2.c:209,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l1_gf2x_red_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_avx2.c:101,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l1_karatzuba_add3_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_karatzuba_add2_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_karatzuba_add1_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secure_l32_mask
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_bit_slice_full_subtract_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          495
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_bit_sliced_adder_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          276
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_dup_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotate512_small
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          247
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotate512_big
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          411
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - secure_l32_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:39,26'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:39,26'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:39,26'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:39,26'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:39,26'
          Dst:             secure_l32_mask
    - functionName:    OQS_KEM_bike_l1_rotate_right_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotate512_big
        - rotate512_small
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:95,3'
          Dst:             rotate512_big
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:97,3'
          Dst:             rotate512_small
    - functionName:    bytes_to_bin
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bin_to_bytes
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generate_map
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_k_sqr_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          193
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_cleanse
        - bin_to_bytes
        - bytes_to_bin
        - generate_map
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx512.c:146,3'
          Dst:             generate_map
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx512.c:148,3'
          Dst:             bin_to_bytes
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx512.c:155,3'
          Dst:             bytes_to_bin
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx512.c:157,3'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx512.c:158,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l1_gf2x_red_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_avx512.c:101,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l1_karatzuba_add3_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_karatzuba_add2_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_karatzuba_add1_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_gf2x_sqr_pclmul
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_base_pclmul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf2x_mul4_int
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_base_pclmul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l1_gf2x_mul_base_pclmul
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_base_pclmul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          87
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf2x_mul4_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_pclmul.c:107,3'
          Dst:             gf2x_mul4_int
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_pclmul.c:108,3'
          Dst:             gf2x_mul4_int
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_pclmul.c:118,3'
          Dst:             gf2x_mul4_int
    - functionName:    upc_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:51,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    u32_barrier
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secure_l32_mask
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_is_avx2_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:18,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l3_is_avx512_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:30,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    find_err2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          258
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - bike_memset
        - syndrome_cleanup
        - upc_cleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode.c:234,1'
          Dst:             upc_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:234,1'
          Dst:             syndrome_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:209,5'
          Dst:             bike_memset
    - functionName:    syndrome_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:50,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    bike_memset
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_err1
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          368
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - bike_memset
        - syndrome_cleanup
        - upc_cleanup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode.c:193,1'
          Dst:             upc_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:193,1'
          Dst:             syndrome_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:151,5'
          Dst:             bike_memset
        - Src:             'src/kem/bike/additional_r4/decode.c:182,7'
          Dst:             bike_memset
        - Src:             'src/kem/bike/additional_r4/decode.c:182,7'
          Dst:             bike_memset
        - Src:             'src/kem/bike/additional_r4/decode.c:182,7'
          Dst:             bike_memset
    - functionName:    OQS_KEM_bike_l3_get_threshold
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l3_r_bits_vector_weight
        - secure_l32_mask
        - u32_barrier
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode.c:106,36'
          Dst:             OQS_KEM_bike_l3_r_bits_vector_weight
        - Src:             'src/kem/bike/additional_r4/decode.c:127,25'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode.c:128,10'
          Dst:             u32_barrier
        - Src:             'src/kem/bike/additional_r4/decode.c:128,38'
          Dst:             u32_barrier
    - functionName:    e_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:43,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l3_decode_ctx_init
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_KEM_bike_l3_is_avx2_enabled
        - OQS_KEM_bike_l3_is_avx512_enabled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_internal.h:65,6'
          Dst:             OQS_KEM_bike_l3_is_avx512_enabled
        - Src:             'src/kem/bike/additional_r4/decode_internal.h:73,6'
          Dst:             OQS_KEM_bike_l3_is_avx2_enabled
    - functionName:    OQS_KEM_bike_l3_decode
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          78
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l3_compute_syndrome
        - OQS_KEM_bike_l3_decode_ctx_init
        - OQS_KEM_bike_l3_get_threshold
        - OQS_KEM_bike_l3_recompute_syndrome
        - bike_memset
        - e_cleanup
        - find_err1
        - find_err2
        - pad_r_cleanup
        - syndrome_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode.c:240,3'
          Dst:             OQS_KEM_bike_l3_decode_ctx_init
        - Src:             'src/kem/bike/additional_r4/decode.c:256,3'
          Dst:             OQS_KEM_bike_l3_compute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:260,3'
          Dst:             bike_memset
        - Src:             'src/kem/bike/additional_r4/decode.c:263,31'
          Dst:             OQS_KEM_bike_l3_get_threshold
        - Src:             'src/kem/bike/additional_r4/decode.c:270,5'
          Dst:             find_err1
        - Src:             'src/kem/bike/additional_r4/decode.c:271,5'
          Dst:             OQS_KEM_bike_l3_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:281,5'
          Dst:             find_err2
        - Src:             'src/kem/bike/additional_r4/decode.c:282,5'
          Dst:             OQS_KEM_bike_l3_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:288,5'
          Dst:             find_err2
        - Src:             'src/kem/bike/additional_r4/decode.c:289,5'
          Dst:             OQS_KEM_bike_l3_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:263,31'
          Dst:             OQS_KEM_bike_l3_get_threshold
        - Src:             'src/kem/bike/additional_r4/decode.c:270,5'
          Dst:             find_err1
        - Src:             'src/kem/bike/additional_r4/decode.c:271,5'
          Dst:             OQS_KEM_bike_l3_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:263,31'
          Dst:             OQS_KEM_bike_l3_get_threshold
        - Src:             'src/kem/bike/additional_r4/decode.c:270,5'
          Dst:             find_err1
        - Src:             'src/kem/bike/additional_r4/decode.c:271,5'
          Dst:             OQS_KEM_bike_l3_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:263,31'
          Dst:             OQS_KEM_bike_l3_get_threshold
        - Src:             'src/kem/bike/additional_r4/decode.c:270,5'
          Dst:             find_err1
        - Src:             'src/kem/bike/additional_r4/decode.c:271,5'
          Dst:             OQS_KEM_bike_l3_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:263,31'
          Dst:             OQS_KEM_bike_l3_get_threshold
        - Src:             'src/kem/bike/additional_r4/decode.c:270,5'
          Dst:             find_err1
        - Src:             'src/kem/bike/additional_r4/decode.c:271,5'
          Dst:             OQS_KEM_bike_l3_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:291,1'
          Dst:             syndrome_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:291,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:291,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:291,1'
          Dst:             e_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:291,1'
          Dst:             e_cleanup
    - functionName:    OQS_KEM_bike_l3_compute_syndrome
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l3_gf2x_mod_mul
        - bike_memcpy
        - pad_r_cleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode.c:63,3'
          Dst:             OQS_KEM_bike_l3_gf2x_mod_mul
        - Src:             'src/kem/bike/additional_r4/decode.c:65,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/decode.c:67,1'
          Dst:             pad_r_cleanup
    - functionName:    OQS_KEM_bike_l3_recompute_syndrome
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l3_compute_syndrome
        - OQS_KEM_bike_l3_gf2x_mod_add
        - OQS_KEM_bike_l3_gf2x_mod_mul
        - pad_r_cleanup
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode.c:84,3'
          Dst:             OQS_KEM_bike_l3_gf2x_mod_mul
        - Src:             'src/kem/bike/additional_r4/decode.c:85,3'
          Dst:             OQS_KEM_bike_l3_gf2x_mod_add
        - Src:             'src/kem/bike/additional_r4/decode.c:86,3'
          Dst:             OQS_KEM_bike_l3_gf2x_mod_add
        - Src:             'src/kem/bike/additional_r4/decode.c:89,3'
          Dst:             OQS_KEM_bike_l3_compute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:90,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:90,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:90,1'
          Dst:             pad_r_cleanup
    - functionName:    pad_r_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:47,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l3_gf2x_mod_add
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          101
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bike_memcpy
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u64_barrier
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secure_l32_mask
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_bit_slice_full_subtract_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          255
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_bit_sliced_adder_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_dup_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotr_small
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - u64_barrier
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:45,45'
          Dst:             u64_barrier
    - functionName:    rotr_big
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          510
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - secure_l32_mask
        - u64_barrier
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
    - functionName:    OQS_KEM_bike_l3_rotate_right_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr_big
        - rotr_small
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:59,3'
          Dst:             rotr_big
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:61,3'
          Dst:             rotr_small
    - functionName:    OQS_KEM_bike_l3_is_pclmul_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:41,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l3_is_avx2_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:18,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l3_is_avx512_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:30,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    gf2x_mod_sqr_in_place
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    repeated_squaring
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gf2x_mod_sqr_in_place
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:36,5'
          Dst:             gf2x_mod_sqr_in_place
    - functionName:    dbl_pad_r_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:53,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    pad_r_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:47,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l3_gf2x_ctx_init
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_KEM_bike_l3_is_avx2_enabled
        - OQS_KEM_bike_l3_is_avx512_enabled
        - OQS_KEM_bike_l3_is_pclmul_enabled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_internal.h:135,6'
          Dst:             OQS_KEM_bike_l3_is_avx512_enabled
        - Src:             'src/kem/bike/additional_r4/gf2x_internal.h:144,6'
          Dst:             OQS_KEM_bike_l3_is_avx2_enabled
        - Src:             'src/kem/bike/additional_r4/gf2x_internal.h:170,6'
          Dst:             OQS_KEM_bike_l3_is_pclmul_enabled
    - functionName:    OQS_KEM_bike_l3_gf2x_mod_inv
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          129
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - OQS_KEM_bike_l3_gf2x_ctx_init
        - OQS_KEM_bike_l3_gf2x_mod_mul_with_ctx
        - dbl_pad_r_cleanup
        - gf2x_mod_sqr_in_place
        - pad_r_cleanup
        - repeated_squaring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:122,3'
          Dst:             OQS_KEM_bike_l3_gf2x_ctx_init
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:167,3'
          Dst:             gf2x_mod_sqr_in_place
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:169,1'
          Dst:             dbl_pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:169,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:169,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:169,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:145,7'
          Dst:             repeated_squaring
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:151,5'
          Dst:             OQS_KEM_bike_l3_gf2x_mod_mul_with_ctx
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:156,9'
          Dst:             repeated_squaring
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:162,7'
          Dst:             OQS_KEM_bike_l3_gf2x_mod_mul_with_ctx
    - functionName:    bike_memset
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_k_sqr_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          133
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bike_memset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_portable.c:30,3'
          Dst:             bike_memset
    - functionName:    OQS_KEM_bike_l3_is_pclmul_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:41,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l3_is_avx2_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:18,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l3_is_avx512_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:30,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l3_gf2x_ctx_init
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_KEM_bike_l3_is_avx2_enabled
        - OQS_KEM_bike_l3_is_avx512_enabled
        - OQS_KEM_bike_l3_is_pclmul_enabled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_internal.h:135,6'
          Dst:             OQS_KEM_bike_l3_is_avx512_enabled
        - Src:             'src/kem/bike/additional_r4/gf2x_internal.h:144,6'
          Dst:             OQS_KEM_bike_l3_is_avx2_enabled
        - Src:             'src/kem/bike/additional_r4/gf2x_internal.h:170,6'
          Dst:             OQS_KEM_bike_l3_is_pclmul_enabled
    - functionName:    OQS_KEM_bike_l3_gf2x_mod_mul
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l3_gf2x_ctx_init
        - OQS_KEM_bike_l3_gf2x_mod_mul_with_ctx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:110,3'
          Dst:             OQS_KEM_bike_l3_gf2x_ctx_init
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:112,3'
          Dst:             OQS_KEM_bike_l3_gf2x_mod_mul_with_ctx
    - functionName:    OQS_KEM_bike_l3_gf2x_mod_mul_with_ctx
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - dbl_pad_r_cleanup
        - karatzuba
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:96,3'
          Dst:             karatzuba
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:101,3'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:102,1'
          Dst:             dbl_pad_r_cleanup
    - functionName:    karatzuba
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - karatzuba
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:60,3'
          Dst:             karatzuba
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:69,5'
          Dst:             karatzuba
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:79,5'
          Dst:             karatzuba
    - functionName:    dbl_pad_r_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:53,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l3_gf2x_sqr_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_base_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_KEM_bike_l3_gf2x_mul_base_port
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:84,5'
          Dst:             OQS_KEM_bike_l3_gf2x_mul_base_port
    - functionName:    OQS_KEM_bike_l3_gf2x_mul_base_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_base_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          182
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - secure_cmpeq64_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
    - functionName:    secure_cmpeq64_mask
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_gf2x_red_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_portable.c:101,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l3_karatzuba_add3_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_karatzuba_add2_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_karatzuba_add1_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          181
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_clean_prf_state
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/shake_prf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256_inc_ctx_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:65,3'
          Dst:             OQS_SHA3_shake256_inc_ctx_release
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:66,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    bike_memcpy
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_get_prf_output
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/shake_prf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_shake256_inc_squeeze
        - bike_memcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:45,5'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:52,3'
          Dst:             OQS_SHA3_shake256_inc_squeeze
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:56,3'
          Dst:             bike_memcpy
    - functionName:    OQS_KEM_bike_l3_init_prf_state
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/shake_prf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256_inc_absorb
        - OQS_SHA3_shake256_inc_finalize
        - OQS_SHA3_shake256_inc_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:19,3'
          Dst:             OQS_SHA3_shake256_inc_init
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:22,3'
          Dst:             OQS_SHA3_shake256_inc_absorb
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:24,3'
          Dst:             OQS_SHA3_shake256_inc_finalize
    - functionName:    secure_l32_mask
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_bit_slice_full_subtract_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          615
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_bit_sliced_adder_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_dup_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_rotate256_small
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          64
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotate256_big
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          260
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - secure_l32_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
    - functionName:    OQS_KEM_bike_l3_rotate_right_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l3_rotate256_small
        - rotate256_big
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:101,3'
          Dst:             rotate256_big
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:103,3'
          Dst:             OQS_KEM_bike_l3_rotate256_small
    - functionName:    bytes_to_bin
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bin_to_bytes
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generate_map
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          83
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_k_sqr_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          173
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_cleanse
        - bin_to_bytes
        - bytes_to_bin
        - generate_map
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx2.c:197,3'
          Dst:             generate_map
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx2.c:199,3'
          Dst:             bin_to_bytes
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx2.c:206,3'
          Dst:             bytes_to_bin
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx2.c:208,3'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx2.c:209,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l3_gf2x_red_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_avx2.c:101,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l3_karatzuba_add3_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_karatzuba_add2_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_karatzuba_add1_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secure_l32_mask
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_bit_slice_full_subtract_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          511
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_bit_sliced_adder_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_dup_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotate512_small
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotate512_big
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          428
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - secure_l32_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:39,26'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:39,26'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:39,26'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:39,26'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:39,26'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:39,26'
          Dst:             secure_l32_mask
    - functionName:    OQS_KEM_bike_l3_rotate_right_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotate512_big
        - rotate512_small
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:95,3'
          Dst:             rotate512_big
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:97,3'
          Dst:             rotate512_small
    - functionName:    bytes_to_bin
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bin_to_bytes
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generate_map
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_k_sqr_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          262
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_cleanse
        - bin_to_bytes
        - bytes_to_bin
        - generate_map
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx512.c:146,3'
          Dst:             generate_map
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx512.c:148,3'
          Dst:             bin_to_bytes
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx512.c:155,3'
          Dst:             bytes_to_bin
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx512.c:157,3'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx512.c:158,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l3_gf2x_red_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_avx512.c:101,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l3_karatzuba_add3_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_karatzuba_add2_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_karatzuba_add1_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_gf2x_sqr_pclmul
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_base_pclmul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf2x_mul4_int
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_base_pclmul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l3_gf2x_mul_base_pclmul
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_base_pclmul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          87
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf2x_mul4_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_pclmul.c:107,3'
          Dst:             gf2x_mul4_int
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_pclmul.c:108,3'
          Dst:             gf2x_mul4_int
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_pclmul.c:118,3'
          Dst:             gf2x_mul4_int
    - functionName:    upc_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:51,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    u32_barrier
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secure_l32_mask
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_is_avx2_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:18,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l5_is_avx512_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:30,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    find_err2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          253
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - bike_memset
        - syndrome_cleanup
        - upc_cleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode.c:234,1'
          Dst:             upc_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:234,1'
          Dst:             syndrome_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:209,5'
          Dst:             bike_memset
    - functionName:    syndrome_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:50,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    bike_memset
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_err1
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          354
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - bike_memset
        - syndrome_cleanup
        - upc_cleanup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode.c:193,1'
          Dst:             upc_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:193,1'
          Dst:             syndrome_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:151,5'
          Dst:             bike_memset
        - Src:             'src/kem/bike/additional_r4/decode.c:182,7'
          Dst:             bike_memset
        - Src:             'src/kem/bike/additional_r4/decode.c:182,7'
          Dst:             bike_memset
        - Src:             'src/kem/bike/additional_r4/decode.c:182,7'
          Dst:             bike_memset
    - functionName:    OQS_KEM_bike_l5_get_threshold
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l5_r_bits_vector_weight
        - secure_l32_mask
        - u32_barrier
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode.c:106,36'
          Dst:             OQS_KEM_bike_l5_r_bits_vector_weight
        - Src:             'src/kem/bike/additional_r4/decode.c:127,25'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode.c:128,10'
          Dst:             u32_barrier
        - Src:             'src/kem/bike/additional_r4/decode.c:128,38'
          Dst:             u32_barrier
    - functionName:    e_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:43,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l5_decode_ctx_init
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_KEM_bike_l5_is_avx2_enabled
        - OQS_KEM_bike_l5_is_avx512_enabled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_internal.h:65,6'
          Dst:             OQS_KEM_bike_l5_is_avx512_enabled
        - Src:             'src/kem/bike/additional_r4/decode_internal.h:73,6'
          Dst:             OQS_KEM_bike_l5_is_avx2_enabled
    - functionName:    OQS_KEM_bike_l5_decode
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          78
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l5_compute_syndrome
        - OQS_KEM_bike_l5_decode_ctx_init
        - OQS_KEM_bike_l5_get_threshold
        - OQS_KEM_bike_l5_recompute_syndrome
        - bike_memset
        - e_cleanup
        - find_err1
        - find_err2
        - pad_r_cleanup
        - syndrome_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode.c:240,3'
          Dst:             OQS_KEM_bike_l5_decode_ctx_init
        - Src:             'src/kem/bike/additional_r4/decode.c:256,3'
          Dst:             OQS_KEM_bike_l5_compute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:260,3'
          Dst:             bike_memset
        - Src:             'src/kem/bike/additional_r4/decode.c:263,31'
          Dst:             OQS_KEM_bike_l5_get_threshold
        - Src:             'src/kem/bike/additional_r4/decode.c:270,5'
          Dst:             find_err1
        - Src:             'src/kem/bike/additional_r4/decode.c:271,5'
          Dst:             OQS_KEM_bike_l5_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:281,5'
          Dst:             find_err2
        - Src:             'src/kem/bike/additional_r4/decode.c:282,5'
          Dst:             OQS_KEM_bike_l5_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:288,5'
          Dst:             find_err2
        - Src:             'src/kem/bike/additional_r4/decode.c:289,5'
          Dst:             OQS_KEM_bike_l5_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:263,31'
          Dst:             OQS_KEM_bike_l5_get_threshold
        - Src:             'src/kem/bike/additional_r4/decode.c:270,5'
          Dst:             find_err1
        - Src:             'src/kem/bike/additional_r4/decode.c:271,5'
          Dst:             OQS_KEM_bike_l5_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:263,31'
          Dst:             OQS_KEM_bike_l5_get_threshold
        - Src:             'src/kem/bike/additional_r4/decode.c:270,5'
          Dst:             find_err1
        - Src:             'src/kem/bike/additional_r4/decode.c:271,5'
          Dst:             OQS_KEM_bike_l5_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:263,31'
          Dst:             OQS_KEM_bike_l5_get_threshold
        - Src:             'src/kem/bike/additional_r4/decode.c:270,5'
          Dst:             find_err1
        - Src:             'src/kem/bike/additional_r4/decode.c:271,5'
          Dst:             OQS_KEM_bike_l5_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:263,31'
          Dst:             OQS_KEM_bike_l5_get_threshold
        - Src:             'src/kem/bike/additional_r4/decode.c:270,5'
          Dst:             find_err1
        - Src:             'src/kem/bike/additional_r4/decode.c:271,5'
          Dst:             OQS_KEM_bike_l5_recompute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:291,1'
          Dst:             syndrome_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:291,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:291,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:291,1'
          Dst:             e_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:291,1'
          Dst:             e_cleanup
    - functionName:    OQS_KEM_bike_l5_compute_syndrome
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l5_gf2x_mod_mul
        - bike_memcpy
        - pad_r_cleanup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode.c:63,3'
          Dst:             OQS_KEM_bike_l5_gf2x_mod_mul
        - Src:             'src/kem/bike/additional_r4/decode.c:65,3'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/decode.c:67,1'
          Dst:             pad_r_cleanup
    - functionName:    OQS_KEM_bike_l5_recompute_syndrome
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l5_compute_syndrome
        - OQS_KEM_bike_l5_gf2x_mod_add
        - OQS_KEM_bike_l5_gf2x_mod_mul
        - pad_r_cleanup
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode.c:84,3'
          Dst:             OQS_KEM_bike_l5_gf2x_mod_mul
        - Src:             'src/kem/bike/additional_r4/decode.c:85,3'
          Dst:             OQS_KEM_bike_l5_gf2x_mod_add
        - Src:             'src/kem/bike/additional_r4/decode.c:86,3'
          Dst:             OQS_KEM_bike_l5_gf2x_mod_add
        - Src:             'src/kem/bike/additional_r4/decode.c:89,3'
          Dst:             OQS_KEM_bike_l5_compute_syndrome
        - Src:             'src/kem/bike/additional_r4/decode.c:90,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:90,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/decode.c:90,1'
          Dst:             pad_r_cleanup
    - functionName:    pad_r_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:47,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l5_gf2x_mod_add
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          101
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bike_memcpy
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u64_barrier
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secure_l32_mask
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_bit_slice_full_subtract_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          412
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_bit_sliced_adder_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_dup_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotr_small
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - u64_barrier
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:45,45'
          Dst:             u64_barrier
    - functionName:    rotr_big
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          519
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - secure_l32_mask
        - u64_barrier
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:25,38'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:26,43'
          Dst:             u64_barrier
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:0,0'
          Dst:             u64_barrier
    - functionName:    OQS_KEM_bike_l5_rotate_right_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr_big
        - rotr_small
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:59,3'
          Dst:             rotr_big
        - Src:             'src/kem/bike/additional_r4/decode_portable.c:61,3'
          Dst:             rotr_small
    - functionName:    OQS_KEM_bike_l5_is_pclmul_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:41,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l5_is_avx2_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:18,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l5_is_avx512_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:30,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    gf2x_mod_sqr_in_place
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    repeated_squaring
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gf2x_mod_sqr_in_place
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:36,5'
          Dst:             gf2x_mod_sqr_in_place
    - functionName:    dbl_pad_r_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:53,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    pad_r_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:47,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l5_gf2x_ctx_init
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_KEM_bike_l5_is_avx2_enabled
        - OQS_KEM_bike_l5_is_avx512_enabled
        - OQS_KEM_bike_l5_is_pclmul_enabled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_internal.h:135,6'
          Dst:             OQS_KEM_bike_l5_is_avx512_enabled
        - Src:             'src/kem/bike/additional_r4/gf2x_internal.h:144,6'
          Dst:             OQS_KEM_bike_l5_is_avx2_enabled
        - Src:             'src/kem/bike/additional_r4/gf2x_internal.h:170,6'
          Dst:             OQS_KEM_bike_l5_is_pclmul_enabled
    - functionName:    OQS_KEM_bike_l5_gf2x_mod_inv
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_inv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          129
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - OQS_KEM_bike_l5_gf2x_ctx_init
        - OQS_KEM_bike_l5_gf2x_mod_mul_with_ctx
        - dbl_pad_r_cleanup
        - gf2x_mod_sqr_in_place
        - pad_r_cleanup
        - repeated_squaring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:122,3'
          Dst:             OQS_KEM_bike_l5_gf2x_ctx_init
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:167,3'
          Dst:             gf2x_mod_sqr_in_place
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:169,1'
          Dst:             dbl_pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:169,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:169,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:169,1'
          Dst:             pad_r_cleanup
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:145,7'
          Dst:             repeated_squaring
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:151,5'
          Dst:             OQS_KEM_bike_l5_gf2x_mod_mul_with_ctx
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:156,9'
          Dst:             repeated_squaring
        - Src:             'src/kem/bike/additional_r4/gf2x_inv.c:162,7'
          Dst:             OQS_KEM_bike_l5_gf2x_mod_mul_with_ctx
    - functionName:    bike_memset
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_k_sqr_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          133
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bike_memset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_portable.c:30,3'
          Dst:             bike_memset
    - functionName:    OQS_KEM_bike_l5_is_pclmul_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:41,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l5_is_avx2_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:18,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l5_is_avx512_enabled
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cpu_features.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cpu_features.h:30,9'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_KEM_bike_l5_gf2x_ctx_init
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OQS_KEM_bike_l5_is_avx2_enabled
        - OQS_KEM_bike_l5_is_avx512_enabled
        - OQS_KEM_bike_l5_is_pclmul_enabled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_internal.h:135,6'
          Dst:             OQS_KEM_bike_l5_is_avx512_enabled
        - Src:             'src/kem/bike/additional_r4/gf2x_internal.h:144,6'
          Dst:             OQS_KEM_bike_l5_is_avx2_enabled
        - Src:             'src/kem/bike/additional_r4/gf2x_internal.h:170,6'
          Dst:             OQS_KEM_bike_l5_is_pclmul_enabled
    - functionName:    OQS_KEM_bike_l5_gf2x_mod_mul
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l5_gf2x_ctx_init
        - OQS_KEM_bike_l5_gf2x_mod_mul_with_ctx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:110,3'
          Dst:             OQS_KEM_bike_l5_gf2x_ctx_init
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:112,3'
          Dst:             OQS_KEM_bike_l5_gf2x_mod_mul_with_ctx
    - functionName:    OQS_KEM_bike_l5_gf2x_mod_mul_with_ctx
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - dbl_pad_r_cleanup
        - karatzuba
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:96,3'
          Dst:             karatzuba
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:101,3'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:102,1'
          Dst:             dbl_pad_r_cleanup
    - functionName:    karatzuba
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - karatzuba
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:60,3'
          Dst:             karatzuba
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:69,5'
          Dst:             karatzuba
        - Src:             'src/kem/bike/additional_r4/gf2x_mul.c:79,5'
          Dst:             karatzuba
    - functionName:    dbl_pad_r_cleanup
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/cleanup.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/cleanup.h:53,1'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l5_gf2x_sqr_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_base_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_KEM_bike_l5_gf2x_mul_base_port
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:84,5'
          Dst:             OQS_KEM_bike_l5_gf2x_mul_base_port
    - functionName:    OQS_KEM_bike_l5_gf2x_mul_base_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_base_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          182
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - secure_cmpeq64_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:46,19'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:47,26'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:58,22'
          Dst:             secure_cmpeq64_mask
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_portable.c:59,22'
          Dst:             secure_cmpeq64_mask
    - functionName:    secure_cmpeq64_mask
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_gf2x_red_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_portable.c:101,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l5_karatzuba_add3_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_karatzuba_add2_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_karatzuba_add1_port
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_portable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          181
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_clean_prf_state
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/shake_prf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_SHA3_shake256_inc_ctx_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:65,3'
          Dst:             OQS_SHA3_shake256_inc_ctx_release
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:66,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    bike_memcpy
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_get_prf_output
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/shake_prf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_SHA3_shake256_inc_squeeze
        - bike_memcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:45,5'
          Dst:             bike_memcpy
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:52,3'
          Dst:             OQS_SHA3_shake256_inc_squeeze
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:56,3'
          Dst:             bike_memcpy
    - functionName:    OQS_KEM_bike_l5_init_prf_state
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/shake_prf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_SHA3_shake256_inc_absorb
        - OQS_SHA3_shake256_inc_finalize
        - OQS_SHA3_shake256_inc_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:19,3'
          Dst:             OQS_SHA3_shake256_inc_init
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:22,3'
          Dst:             OQS_SHA3_shake256_inc_absorb
        - Src:             'src/kem/bike/additional_r4/shake_prf.c:24,3'
          Dst:             OQS_SHA3_shake256_inc_finalize
    - functionName:    secure_l32_mask
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_bit_slice_full_subtract_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          532
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_bit_sliced_adder_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_dup_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_rotate256_small
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          64
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotate256_big
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          304
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - secure_l32_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:41,32'
          Dst:             secure_l32_mask
    - functionName:    OQS_KEM_bike_l5_rotate_right_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_KEM_bike_l5_rotate256_small
        - rotate256_big
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:101,3'
          Dst:             rotate256_big
        - Src:             'src/kem/bike/additional_r4/decode_avx2.c:103,3'
          Dst:             OQS_KEM_bike_l5_rotate256_small
    - functionName:    bytes_to_bin
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bin_to_bytes
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generate_map
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          116
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_k_sqr_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          131
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_cleanse
        - bin_to_bytes
        - bytes_to_bin
        - generate_map
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx2.c:197,3'
          Dst:             generate_map
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx2.c:199,3'
          Dst:             bin_to_bytes
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx2.c:206,3'
          Dst:             bytes_to_bin
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx2.c:208,3'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx2.c:209,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l5_gf2x_red_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_avx2.c:101,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l5_karatzuba_add3_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_karatzuba_add2_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_karatzuba_add1_avx2
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secure_l32_mask
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/utilities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_bit_slice_full_subtract_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          532
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_bit_sliced_adder_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_dup_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotate512_small
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotate512_big
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          322
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - secure_l32_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:39,26'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:39,26'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:39,26'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:39,26'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:39,26'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:39,26'
          Dst:             secure_l32_mask
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:39,26'
          Dst:             secure_l32_mask
    - functionName:    OQS_KEM_bike_l5_rotate_right_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/decode_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotate512_big
        - rotate512_small
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:95,3'
          Dst:             rotate512_big
        - Src:             'src/kem/bike/additional_r4/decode_avx512.c:97,3'
          Dst:             rotate512_small
    - functionName:    bytes_to_bin
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bin_to_bytes
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generate_map
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          195
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_k_sqr_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_ksqr_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          180
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_cleanse
        - bin_to_bytes
        - bytes_to_bin
        - generate_map
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx512.c:146,3'
          Dst:             generate_map
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx512.c:148,3'
          Dst:             bin_to_bytes
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx512.c:155,3'
          Dst:             bytes_to_bin
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx512.c:157,3'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/bike/additional_r4/gf2x_ksqr_avx512.c:158,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l5_gf2x_red_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_avx512.c:101,3'
          Dst:             OQS_MEM_cleanse
    - functionName:    OQS_KEM_bike_l5_karatzuba_add3_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_karatzuba_add2_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_karatzuba_add1_avx512
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_gf2x_sqr_pclmul
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_base_pclmul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf2x_mul4_int
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_base_pclmul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_KEM_bike_l5_gf2x_mul_base_pclmul
      functionSourceFile: '/src/liboqs/src/kem/bike/additional_r4/gf2x_mul_base_pclmul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          87
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf2x_mul4_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_pclmul.c:107,3'
          Dst:             gf2x_mul4_int
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_pclmul.c:108,3'
          Dst:             gf2x_mul4_int
        - Src:             'src/kem/bike/additional_r4/gf2x_mul_base_pclmul.c:118,3'
          Dst:             gf2x_mul4_int
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_cmov
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/cmov.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          176
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_CLEAN_crypto_sort_int32
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_clean/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          500
      EdgeCount:       137
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_cmov
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/cmov.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          192
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int32_twostages_32
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          97
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merge16_finish
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    minmax_vector
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - int32_MINMAX
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:35,13'
          Dst:             int32_MINMAX
    - functionName:    int32_MINMAX
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    66
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int32_threestages
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int32_sort_2power
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         208
      ICount:          1623
      EdgeCount:       281
      CyclomaticComplexity: 75
      functionsReached:
        - int32_MINMAX
        - int32_sort_2power
        - int32_threestages
        - int32_twostages_32
        - merge16_finish
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:192,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:193,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:194,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:195,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:196,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:198,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:199,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:200,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:201,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:202,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:204,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:205,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:206,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:208,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:209,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:210,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:212,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:213,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:214,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:306,9'
          Dst:             merge16_finish
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:306,9'
          Dst:             merge16_finish
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:313,9'
          Dst:             int32_sort_2power
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:314,9'
          Dst:             int32_sort_2power
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:332,9'
          Dst:             merge16_finish
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:333,9'
          Dst:             merge16_finish
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:392,17'
          Dst:             int32_threestages
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:396,17'
          Dst:             int32_twostages_32
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:589,13'
          Dst:             int32_threestages
    - functionName:    PQCLEAN_NTRUHPS2048509_AVX2_crypto_sort_int32
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          722
      EdgeCount:       136
      CyclomaticComplexity: 37
      functionsReached:
        - PQCLEAN_NTRUHPS2048509_AVX2_crypto_sort_int32
        - int32_MINMAX
        - int32_sort_2power
        - int32_threestages
        - minmax_vector
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:908,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:909,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:910,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:911,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:912,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:913,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:914,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:917,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:918,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:919,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:920,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:921,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:922,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:925,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:926,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:927,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:928,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:929,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:932,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:933,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:934,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:935,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:938,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:939,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:940,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:943,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:944,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:947,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:953,9'
          Dst:             int32_sort_2power
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:971,9'
          Dst:             int32_sort_2power
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:978,5'
          Dst:             int32_sort_2power
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:979,5'
          Dst:             PQCLEAN_NTRUHPS2048509_AVX2_crypto_sort_int32
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:983,13'
          Dst:             int32_threestages
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:984,9'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1002,9'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1013,9'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1108,9'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1158,9'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1188,5'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1190,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1191,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1192,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1193,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1194,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1195,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1196,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1197,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1198,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1199,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1200,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1201,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1204,5'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1206,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1207,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1208,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1209,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1213,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048509_avx2/crypto_sort_int32.c:1216,9'
          Dst:             int32_MINMAX
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_cmov
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/cmov.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          176
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_CLEAN_crypto_sort_int32
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_clean/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          500
      EdgeCount:       137
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_cmov
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/cmov.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          192
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int32_twostages_32
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          97
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merge16_finish
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    minmax_vector
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - int32_MINMAX
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:35,13'
          Dst:             int32_MINMAX
    - functionName:    int32_MINMAX
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    66
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int32_threestages
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int32_sort_2power
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         208
      ICount:          1623
      EdgeCount:       281
      CyclomaticComplexity: 75
      functionsReached:
        - int32_MINMAX
        - int32_sort_2power
        - int32_threestages
        - int32_twostages_32
        - merge16_finish
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:192,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:193,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:194,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:195,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:196,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:198,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:199,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:200,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:201,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:202,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:204,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:205,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:206,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:208,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:209,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:210,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:212,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:213,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:214,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:306,9'
          Dst:             merge16_finish
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:306,9'
          Dst:             merge16_finish
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:313,9'
          Dst:             int32_sort_2power
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:314,9'
          Dst:             int32_sort_2power
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:332,9'
          Dst:             merge16_finish
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:333,9'
          Dst:             merge16_finish
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:392,17'
          Dst:             int32_threestages
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:396,17'
          Dst:             int32_twostages_32
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:589,13'
          Dst:             int32_threestages
    - functionName:    PQCLEAN_NTRUHPS2048677_AVX2_crypto_sort_int32
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          722
      EdgeCount:       136
      CyclomaticComplexity: 37
      functionsReached:
        - PQCLEAN_NTRUHPS2048677_AVX2_crypto_sort_int32
        - int32_MINMAX
        - int32_sort_2power
        - int32_threestages
        - minmax_vector
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:908,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:909,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:910,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:911,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:912,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:913,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:914,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:917,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:918,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:919,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:920,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:921,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:922,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:925,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:926,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:927,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:928,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:929,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:932,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:933,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:934,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:935,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:938,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:939,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:940,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:943,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:944,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:947,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:953,9'
          Dst:             int32_sort_2power
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:971,9'
          Dst:             int32_sort_2power
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:978,5'
          Dst:             int32_sort_2power
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:979,5'
          Dst:             PQCLEAN_NTRUHPS2048677_AVX2_crypto_sort_int32
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:983,13'
          Dst:             int32_threestages
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:984,9'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1002,9'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1013,9'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1108,9'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1158,9'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1188,5'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1190,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1191,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1192,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1193,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1194,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1195,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1196,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1197,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1198,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1199,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1200,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1201,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1204,5'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1206,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1207,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1208,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1209,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1213,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps2048677_avx2/crypto_sort_int32.c:1216,9'
          Dst:             int32_MINMAX
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_cmov
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/cmov.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          176
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_CLEAN_crypto_sort_int32
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_clean/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          500
      EdgeCount:       137
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_cmov
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/cmov.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          192
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int32_twostages_32
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          97
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merge16_finish
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    minmax_vector
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - int32_MINMAX
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:35,13'
          Dst:             int32_MINMAX
    - functionName:    int32_MINMAX
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    66
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int32_threestages
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int32_sort_2power
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         208
      ICount:          1623
      EdgeCount:       281
      CyclomaticComplexity: 75
      functionsReached:
        - int32_MINMAX
        - int32_sort_2power
        - int32_threestages
        - int32_twostages_32
        - merge16_finish
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:192,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:193,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:194,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:195,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:196,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:198,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:199,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:200,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:201,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:202,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:204,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:205,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:206,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:208,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:209,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:210,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:212,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:213,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:214,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:306,9'
          Dst:             merge16_finish
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:306,9'
          Dst:             merge16_finish
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:313,9'
          Dst:             int32_sort_2power
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:314,9'
          Dst:             int32_sort_2power
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:332,9'
          Dst:             merge16_finish
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:333,9'
          Dst:             merge16_finish
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:392,17'
          Dst:             int32_threestages
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:396,17'
          Dst:             int32_twostages_32
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:589,13'
          Dst:             int32_threestages
    - functionName:    PQCLEAN_NTRUHPS4096821_AVX2_crypto_sort_int32
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          722
      EdgeCount:       136
      CyclomaticComplexity: 37
      functionsReached:
        - PQCLEAN_NTRUHPS4096821_AVX2_crypto_sort_int32
        - int32_MINMAX
        - int32_sort_2power
        - int32_threestages
        - minmax_vector
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:908,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:909,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:910,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:911,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:912,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:913,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:914,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:917,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:918,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:919,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:920,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:921,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:922,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:925,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:926,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:927,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:928,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:929,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:932,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:933,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:934,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:935,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:938,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:939,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:940,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:943,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:944,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:947,13'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:953,9'
          Dst:             int32_sort_2power
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:971,9'
          Dst:             int32_sort_2power
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:978,5'
          Dst:             int32_sort_2power
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:979,5'
          Dst:             PQCLEAN_NTRUHPS4096821_AVX2_crypto_sort_int32
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:983,13'
          Dst:             int32_threestages
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:984,9'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1002,9'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1013,9'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1108,9'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1158,9'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1188,5'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1190,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1191,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1192,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1193,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1194,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1195,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1196,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1197,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1198,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1199,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1200,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1201,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1204,5'
          Dst:             minmax_vector
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1206,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1207,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1208,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1209,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1213,9'
          Dst:             int32_MINMAX
        - Src:             'src/kem/ntru/pqclean_ntruhps4096821_avx2/crypto_sort_int32.c:1216,9'
          Dst:             int32_MINMAX
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_cmov
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/cmov.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          176
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHPS40961229_CLEAN_crypto_sort_int32
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhps40961229_clean/crypto_sort_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          500
      EdgeCount:       137
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_CLEAN_cmov
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_clean/cmov.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          176
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS701_AVX2_cmov
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss701_avx2/cmov.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          192
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_NTRUHRSS1373_CLEAN_cmov
      functionSourceFile: '/src/liboqs/src/kem/ntru/pqclean_ntruhrss1373_clean/cmov.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          176
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          180
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1331
      EdgeCount:       320
      CyclomaticComplexity: 83
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_min
        - PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - cbrecursion
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          792
      EdgeCount:       237
      CyclomaticComplexity: 65
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_negative_mask
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          185
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_bm
        - PQCLEAN_MCELIECE348864_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE348864_CLEAN_load_gf
        - PQCLEAN_MCELIECE348864_CLEAN_root
        - PQCLEAN_MCELIECE348864_CLEAN_support_gen
        - PQCLEAN_MCELIECE348864_CLEAN_synd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/decrypt.c:47,16'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/decrypt.c:52,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_support_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/decrypt.c:54,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_synd
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/decrypt.c:56,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/decrypt.c:58,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/decrypt.c:67,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/decrypt.c:74,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_synd
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/encrypt.c:29,26'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_equal_mask
    - functionName:    uint16_is_smaller_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_smaller_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/encrypt.c:23,26'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint16_smaller_mask
    - functionName:    syndrome
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          234
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          209
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE348864_CLEAN_load_gf
        - same_mask
        - uint16_is_smaller_declassify
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/encrypt.c:59,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/encrypt.c:62,27'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/encrypt.c:69,17'
          Dst:             uint16_is_smaller_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/encrypt.c:84,21'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/encrypt.c:103,20'
          Dst:             same_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_e
        - syndrome
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/encrypt.c:150,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/encrypt.c:152,5'
          Dst:             syndrome
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:122,28'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:131,32'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_gf_inv
        - PQCLEAN_MCELIECE348864_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:106,19'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:106,12'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_gf_mul
        - gf_sq
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:80,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:81,14'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:83,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:84,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:85,16'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:87,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:88,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:89,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:90,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:91,11'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:93,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:94,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:95,11'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:97,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:98,11'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c:100,12'
          Dst:             gf_sq
    - functionName:    gf_sq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_gf_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_synd
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/synd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_eval
        - PQCLEAN_MCELIECE348864_CLEAN_gf_add
        - PQCLEAN_MCELIECE348864_CLEAN_gf_inv
        - PQCLEAN_MCELIECE348864_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/synd.c:25,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_eval
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/synd.c:26,24'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/synd.c:26,17'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/synd.c:29,37'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/synd.c:29,22'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/synd.c:30,21'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          181
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          732
      EdgeCount:       184
      CyclomaticComplexity: 48
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int32_min
        - PQCLEAN_MCELIECE348864_AVX2_int32_sort
        - cbrecursion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          140
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int16_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint64_nonzero_mask
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_testz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_vec256_mul_asm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - load_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h:56,18'
          Dst:             load_gf
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load8
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h:106,26'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h:106,37'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h:106,12'
          Dst:             vec128_set2x
    - functionName:    weight_check
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    postprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - store8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:83,9'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:84,9'
          Dst:             store8
    - functionName:    reformat_256to128
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:161,26'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:162,26'
          Dst:             vec128_set2x
    - functionName:    synd_cmp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_or
        - vec128_testz
        - vec128_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:128,12'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:131,32'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:131,16'
          Dst:             vec128_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:134,12'
          Dst:             vec128_testz
    - functionName:    scaling_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec256_and
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:97,25'
          Dst:             vec256_and
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or_reduce
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_or
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h:82,15'
          Dst:             vec256_or
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scaling
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_fft
        - PQCLEAN_MCELIECE348864_AVX2_vec256_inv
        - PQCLEAN_MCELIECE348864_AVX2_vec256_sq
        - irr_load
        - vec256_and
        - vec256_copy
        - vec256_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:25,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:27,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:30,9'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:33,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:36,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:39,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:42,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:43,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:46,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:52,25'
          Dst:             vec256_and
    - functionName:    reformat_128to256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:147,18'
          Dst:             vec256_set4x
    - functionName:    preprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:70,19'
          Dst:             load16
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_benes
        - PQCLEAN_MCELIECE348864_AVX2_bm
        - PQCLEAN_MCELIECE348864_AVX2_fft
        - PQCLEAN_MCELIECE348864_AVX2_fft_tr
        - PQCLEAN_MCELIECE348864_AVX2_load_bits
        - postprocess
        - preprocess
        - reformat_128to256
        - reformat_256to128
        - scaling
        - scaling_inv
        - synd_cmp
        - vec256_or_reduce
        - vec256_set1_16b
        - vec256_xor
        - weight_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:196,5'
          Dst:             preprocess
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:198,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_load_bits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:199,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:201,5'
          Dst:             reformat_128to256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:203,5'
          Dst:             scaling
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:204,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:205,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:207,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:211,14'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:214,23'
          Dst:             vec256_or_reduce
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:215,23'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:218,5'
          Dst:             scaling_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:219,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:221,18'
          Dst:             synd_cmp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:225,5'
          Dst:             reformat_256to128
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:226,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:228,5'
          Dst:             postprocess
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/decrypt.c:230,20'
          Dst:             weight_check
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/encrypt.c:25,26'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_equal_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_is_smaller_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_smaller_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/encrypt.c:19,26'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint16_smaller_mask
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          206
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE348864_AVX2_int32_sort
        - load_gf
        - store8
        - uint16_is_smaller_declassify
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/encrypt.c:52,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/encrypt.c:55,27'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/encrypt.c:62,17'
          Dst:             uint16_is_smaller_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/encrypt.c:73,9'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/encrypt.c:77,17'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/encrypt.c:105,9'
          Dst:             store8
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_syndrome_asm
        - gen_e
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/encrypt.c:115,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/encrypt.c:117,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_syndrome_asm
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_syndrome_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_vec256_mul_asm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec256_mul_asm
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    70
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_vec_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec.h:20,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec_mul_asm
    - functionName:    butterflies
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          1225
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - vec256_mul
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_high_2x
        - vec256_unpack_low
        - vec256_unpack_low_2x
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:2,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:5,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:8,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:16,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:17,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:18,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:21,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:32,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:33,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:48,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:50,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:68,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:70,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:71,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:74,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:77,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:78,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:123,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:124,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:125,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:128,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:129,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:130,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:135,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft.c:84,33'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft.c:95,33'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft.c:102,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft.c:114,20'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft.c:117,20'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft.c:120,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft.c:130,29'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft.c:133,29'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft.c:144,17'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/powers.data:2,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/powers.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/powers.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/powers.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/powers.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/powers.data:18,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/powers.data:33,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/powers.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/powers.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/powers.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/powers.data:64,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft.c:166,25'
          Dst:             vec256_xor
    - functionName:    radix_conversions
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - vec_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft.c:40,9'
          Dst:             vec_mul
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_fft
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies
        - radix_conversions
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft.c:172,5'
          Dst:             radix_conversions
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft.c:173,5'
          Dst:             butterflies
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec128.h:97,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec128_mul_asm
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_vec128_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    64
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_vec_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec.h:20,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec_mul_asm
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    120
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x256_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_transpose_64x256_sp_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/transpose.h:26,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_transpose_64x256_sp_asm
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_transpose_64x256_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_vec256_mul_asm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec256_mul_asm
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    65
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radix_conversions_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          308
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - vec128_mul
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:20,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:21,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:22,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:23,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:24,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:25,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:26,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:27,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:28,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:29,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:2,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:3,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:4,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:5,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:6,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:7,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:8,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:9,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:10,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:11,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:12,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:13,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:15,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:16,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:17,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:18,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:19,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:20,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:21,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:22,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:23,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:24,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:25,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:26,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:28,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:29,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:30,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:31,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:32,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:33,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:34,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:35,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:36,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:37,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:38,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:39,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:41,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:42,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:43,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:44,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:45,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:46,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:47,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:49,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:51,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:52,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:54,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:55,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:56,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:57,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:61,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/scalars_2x.data:62,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:43,13'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:60,21'
          Dst:             vec128_set2x
    - functionName:    butterflies_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          1348
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - transpose_64x256_sp
        - vec128_set2x
        - vec256_mul
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_high_2x
        - vec256_unpack_low
        - vec256_unpack_low_2x
        - vec256_xor
        - vec_add
        - vec_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:2,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:5,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:8,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:16,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:17,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:18,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:21,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:32,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:33,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:48,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:50,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:68,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:70,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:71,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:74,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:77,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:78,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:123,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:124,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:125,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:128,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:129,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:130,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/consts.data:135,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:107,17'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:117,20'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:120,20'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:126,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:132,28'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:135,28'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:143,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:153,38'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:157,38'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:161,38'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:165,38'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:169,38'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:173,38'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:177,38'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:181,38'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:187,9'
          Dst:             transpose_64x256_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:190,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:192,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:193,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:194,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:196,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:197,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:198,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:199,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:200,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:201,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:202,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:204,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:205,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:206,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:207,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:208,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:209,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:210,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:211,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:212,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:213,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:214,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:215,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:216,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:217,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:218,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:220,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:221,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:222,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:223,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:224,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:225,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:226,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:227,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:228,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:229,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:230,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:231,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:232,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:233,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:234,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:235,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:236,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:237,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:238,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:239,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:240,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:241,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:242,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:243,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:244,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:245,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:246,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:247,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:248,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:249,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:250,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:252,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:253,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:254,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:255,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:256,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:257,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:258,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:259,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:260,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:261,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:262,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:263,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:264,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:265,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:266,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:267,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:268,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:269,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:270,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:271,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:272,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:273,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:274,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:275,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:276,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:277,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:278,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:279,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:280,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:281,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:282,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:283,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:284,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:285,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:286,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:287,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:288,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:289,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:290,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:291,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:292,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:293,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:294,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:295,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:296,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:297,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:298,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:299,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:300,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:301,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:302,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:303,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:304,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:305,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:306,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:307,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:308,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:309,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:310,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:311,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:312,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:314,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:315,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:337,5'
          Dst:             vec_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:345,9'
          Dst:             vec_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:346,9'
          Dst:             vec_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:350,18'
          Dst:             vec128_set2x
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_fft_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies_tr
        - radix_conversions_tr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:355,5'
          Dst:             butterflies_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/fft_tr.c:356,5'
          Dst:             radix_conversions_tr
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_gf_mul
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:122,28'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:129,33'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:130,33'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:131,33'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:132,33'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_gf_mul
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_gf_inv
        - PQCLEAN_MCELIECE348864_AVX2_gf_mul
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:106,19'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:106,12'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_gf_mul
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_gf_mul
        - gf_sq
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:80,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:81,14'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:83,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:84,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:85,16'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:87,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:88,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:89,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:90,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:91,11'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:93,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:94,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:95,11'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:97,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:98,11'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c:100,12'
          Dst:             gf_sq
    - functionName:    gf_sq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_gf_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          180
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1331
      EdgeCount:       320
      CyclomaticComplexity: 83
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_min
        - PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - cbrecursion
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          792
      EdgeCount:       237
      CyclomaticComplexity: 65
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_negative_mask
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          185
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_bm
        - PQCLEAN_MCELIECE348864F_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE348864F_CLEAN_load_gf
        - PQCLEAN_MCELIECE348864F_CLEAN_root
        - PQCLEAN_MCELIECE348864F_CLEAN_support_gen
        - PQCLEAN_MCELIECE348864F_CLEAN_synd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/decrypt.c:47,16'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/decrypt.c:52,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_support_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/decrypt.c:54,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_synd
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/decrypt.c:56,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/decrypt.c:58,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/decrypt.c:67,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/decrypt.c:74,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_synd
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/encrypt.c:29,26'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_equal_mask
    - functionName:    uint16_is_smaller_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_smaller_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/encrypt.c:23,26'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint16_smaller_mask
    - functionName:    syndrome
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          234
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          209
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE348864F_CLEAN_load_gf
        - same_mask
        - uint16_is_smaller_declassify
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/encrypt.c:59,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/encrypt.c:62,27'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/encrypt.c:69,17'
          Dst:             uint16_is_smaller_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/encrypt.c:84,21'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/encrypt.c:103,20'
          Dst:             same_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_e
        - syndrome
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/encrypt.c:150,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/encrypt.c:152,5'
          Dst:             syndrome
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:122,28'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:131,32'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_gf_inv
        - PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:106,19'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:106,12'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
        - gf_sq
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:80,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:81,14'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:83,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:84,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:85,16'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:87,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:88,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:89,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:90,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:91,11'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:93,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:94,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:95,11'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:97,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:98,11'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c:100,12'
          Dst:             gf_sq
    - functionName:    gf_sq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_gf_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_synd
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/synd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_eval
        - PQCLEAN_MCELIECE348864F_CLEAN_gf_add
        - PQCLEAN_MCELIECE348864F_CLEAN_gf_inv
        - PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/synd.c:25,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_eval
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/synd.c:26,24'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/synd.c:26,17'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/synd.c:29,37'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/synd.c:29,22'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/synd.c:30,21'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          181
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          732
      EdgeCount:       184
      CyclomaticComplexity: 48
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_min
        - PQCLEAN_MCELIECE348864F_AVX2_int32_sort
        - cbrecursion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          140
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint64_nonzero_mask
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_testz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_vec256_mul_asm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - load_gf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h:56,18'
          Dst:             load_gf
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load8
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h:106,26'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h:106,37'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h:106,12'
          Dst:             vec128_set2x
    - functionName:    weight_check
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    postprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - store8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:83,9'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:84,9'
          Dst:             store8
    - functionName:    reformat_256to128
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:161,26'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:162,26'
          Dst:             vec128_set2x
    - functionName:    synd_cmp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_or
        - vec128_testz
        - vec128_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:128,12'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:131,32'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:131,16'
          Dst:             vec128_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:134,12'
          Dst:             vec128_testz
    - functionName:    scaling_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec256_and
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:97,25'
          Dst:             vec256_and
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or_reduce
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_or
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h:82,15'
          Dst:             vec256_or
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scaling
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_fft
        - PQCLEAN_MCELIECE348864F_AVX2_vec256_inv
        - PQCLEAN_MCELIECE348864F_AVX2_vec256_sq
        - irr_load
        - vec256_and
        - vec256_copy
        - vec256_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:25,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:27,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:30,9'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:33,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:36,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:39,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:42,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:43,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:46,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:52,25'
          Dst:             vec256_and
    - functionName:    reformat_128to256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:147,18'
          Dst:             vec256_set4x
    - functionName:    preprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:70,19'
          Dst:             load16
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_benes
        - PQCLEAN_MCELIECE348864F_AVX2_bm
        - PQCLEAN_MCELIECE348864F_AVX2_fft
        - PQCLEAN_MCELIECE348864F_AVX2_fft_tr
        - PQCLEAN_MCELIECE348864F_AVX2_load_bits
        - postprocess
        - preprocess
        - reformat_128to256
        - reformat_256to128
        - scaling
        - scaling_inv
        - synd_cmp
        - vec256_or_reduce
        - vec256_set1_16b
        - vec256_xor
        - weight_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:196,5'
          Dst:             preprocess
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:198,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_load_bits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:199,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:201,5'
          Dst:             reformat_128to256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:203,5'
          Dst:             scaling
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:204,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:205,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:207,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:211,14'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:214,23'
          Dst:             vec256_or_reduce
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:215,23'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:218,5'
          Dst:             scaling_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:219,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:221,18'
          Dst:             synd_cmp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:225,5'
          Dst:             reformat_256to128
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:226,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:228,5'
          Dst:             postprocess
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/decrypt.c:230,20'
          Dst:             weight_check
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/encrypt.c:25,26'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_equal_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_is_smaller_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_smaller_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/encrypt.c:19,26'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint16_smaller_mask
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          206
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE348864F_AVX2_int32_sort
        - load_gf
        - store8
        - uint16_is_smaller_declassify
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/encrypt.c:52,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/encrypt.c:55,27'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/encrypt.c:62,17'
          Dst:             uint16_is_smaller_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/encrypt.c:73,9'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/encrypt.c:77,17'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/encrypt.c:105,9'
          Dst:             store8
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_syndrome_asm
        - gen_e
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/encrypt.c:115,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/encrypt.c:117,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_syndrome_asm
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_syndrome_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_vec256_mul_asm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec256_mul_asm
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    70
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_vec_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec.h:20,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec_mul_asm
    - functionName:    butterflies
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          1225
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - vec256_mul
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_high_2x
        - vec256_unpack_low
        - vec256_unpack_low_2x
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:2,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:5,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:8,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:16,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:17,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:18,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:21,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:32,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:33,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:48,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:50,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:68,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:70,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:71,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:74,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:77,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:78,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:123,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:124,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:125,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:128,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:129,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:130,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:135,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft.c:84,33'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft.c:95,33'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft.c:102,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft.c:114,20'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft.c:117,20'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft.c:120,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft.c:130,29'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft.c:133,29'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft.c:144,17'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/powers.data:2,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/powers.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/powers.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/powers.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/powers.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/powers.data:18,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/powers.data:33,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/powers.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/powers.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/powers.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/powers.data:64,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft.c:166,25'
          Dst:             vec256_xor
    - functionName:    radix_conversions
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - vec_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft.c:40,9'
          Dst:             vec_mul
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_fft
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies
        - radix_conversions
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft.c:172,5'
          Dst:             radix_conversions
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft.c:173,5'
          Dst:             butterflies
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec128.h:97,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec128_mul_asm
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_vec128_mul_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    64
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_vec_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec.h:20,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec_mul_asm
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    120
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x256_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_transpose_64x256_sp_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/transpose.h:26,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_transpose_64x256_sp_asm
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_transpose_64x256_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_vec256_mul_asm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec256_mul_asm
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    65
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radix_conversions_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          308
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - vec128_mul
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:20,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:21,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:22,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:23,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:24,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:25,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:26,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:27,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:28,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:29,9'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:2,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:3,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:4,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:5,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:6,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:7,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:8,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:9,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:10,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:11,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:12,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:13,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:15,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:16,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:17,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:18,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:19,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:20,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:21,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:22,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:23,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:24,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:25,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:26,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:28,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:29,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:30,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:31,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:32,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:33,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:34,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:35,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:36,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:37,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:38,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:39,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:41,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:42,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:43,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:44,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:45,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:46,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:47,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:49,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:51,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:52,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:54,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:55,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:56,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:57,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:61,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/scalars_2x.data:62,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:43,13'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:60,21'
          Dst:             vec128_set2x
    - functionName:    butterflies_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          1348
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - transpose_64x256_sp
        - vec128_set2x
        - vec256_mul
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_high_2x
        - vec256_unpack_low
        - vec256_unpack_low_2x
        - vec256_xor
        - vec_add
        - vec_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:2,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:5,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:8,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:16,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:17,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:18,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:21,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:32,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:33,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:48,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:50,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:68,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:70,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:71,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:74,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:77,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:78,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:123,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:124,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:125,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:128,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:129,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:130,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/consts.data:135,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:107,17'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:117,20'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:120,20'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:126,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:132,28'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:135,28'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:143,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:153,38'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:157,38'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:161,38'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:165,38'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:169,38'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:173,38'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:177,38'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:181,38'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:187,9'
          Dst:             transpose_64x256_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:190,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:192,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:193,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:194,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:196,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:197,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:198,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:199,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:200,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:201,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:202,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:204,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:205,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:206,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:207,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:208,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:209,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:210,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:211,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:212,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:213,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:214,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:215,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:216,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:217,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:218,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:220,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:221,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:222,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:223,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:224,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:225,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:226,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:227,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:228,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:229,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:230,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:231,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:232,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:233,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:234,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:235,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:236,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:237,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:238,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:239,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:240,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:241,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:242,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:243,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:244,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:245,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:246,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:247,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:248,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:249,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:250,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:252,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:253,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:254,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:255,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:256,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:257,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:258,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:259,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:260,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:261,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:262,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:263,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:264,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:265,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:266,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:267,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:268,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:269,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:270,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:271,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:272,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:273,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:274,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:275,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:276,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:277,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:278,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:279,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:280,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:281,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:282,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:283,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:284,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:285,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:286,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:287,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:288,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:289,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:290,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:291,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:292,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:293,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:294,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:295,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:296,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:297,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:298,19'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:299,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:300,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:301,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:302,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:303,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:304,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:305,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:306,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:307,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:308,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:309,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:310,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:311,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:312,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:314,17'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:315,18'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:337,5'
          Dst:             vec_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:345,9'
          Dst:             vec_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:346,9'
          Dst:             vec_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:350,18'
          Dst:             vec128_set2x
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_fft_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies_tr
        - radix_conversions_tr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:355,5'
          Dst:             butterflies_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/fft_tr.c:356,5'
          Dst:             radix_conversions_tr
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_gf_mul
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:122,28'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:129,33'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:130,33'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:131,33'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:132,33'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_gf_mul
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_gf_inv
        - PQCLEAN_MCELIECE348864F_AVX2_gf_mul
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:106,19'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:106,12'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_gf_mul
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_gf_mul
        - gf_sq
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:80,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:81,14'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:83,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:84,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:85,16'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:87,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:88,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:89,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:90,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:91,11'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:93,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:94,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:95,11'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:97,11'
          Dst:             gf_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:98,11'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c:100,12'
          Dst:             gf_sq
    - functionName:    gf_sq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_gf_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          180
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1331
      EdgeCount:       320
      CyclomaticComplexity: 83
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_min
        - PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - cbrecursion
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          792
      EdgeCount:       237
      CyclomaticComplexity: 65
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_negative_mask
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          233
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_bm
        - PQCLEAN_MCELIECE460896_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE460896_CLEAN_load_gf
        - PQCLEAN_MCELIECE460896_CLEAN_root
        - PQCLEAN_MCELIECE460896_CLEAN_support_gen
        - PQCLEAN_MCELIECE460896_CLEAN_synd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/decrypt.c:47,16'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/decrypt.c:52,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_support_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/decrypt.c:54,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_synd
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/decrypt.c:56,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/decrypt.c:58,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/decrypt.c:67,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/decrypt.c:74,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_synd
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/encrypt.c:29,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_equal_mask
    - functionName:    uint16_is_smaller_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_smaller_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/encrypt.c:23,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint16_smaller_mask
    - functionName:    syndrome
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          262
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          171
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE460896_CLEAN_load_gf
        - same_mask
        - uint16_is_smaller_declassify
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/encrypt.c:59,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/encrypt.c:62,27'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/encrypt.c:69,17'
          Dst:             uint16_is_smaller_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/encrypt.c:84,21'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/encrypt.c:103,20'
          Dst:             same_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_e
        - syndrome
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/encrypt.c:150,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/encrypt.c:152,5'
          Dst:             syndrome
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/gf.c:194,28'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_gf_frac
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/gf.c:178,12'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_gf_frac
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_sq2
        - gf_sq2mul
        - gf_sqmul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/gf.c:167,14'
          Dst:             gf_sqmul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/gf.c:168,16'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/gf.c:169,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/gf.c:170,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/gf.c:171,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/gf.c:172,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/gf.c:174,12'
          Dst:             gf_sqmul
    - functionName:    gf_sqmul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          63
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          89
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_gf_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_synd
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/synd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_eval
        - PQCLEAN_MCELIECE460896_CLEAN_gf_add
        - PQCLEAN_MCELIECE460896_CLEAN_gf_inv
        - PQCLEAN_MCELIECE460896_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/synd.c:25,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_eval
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/synd.c:26,24'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/synd.c:26,17'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/synd.c:29,37'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/synd.c:29,22'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_gf_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/synd.c:30,21'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          181
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          732
      EdgeCount:       184
      CyclomaticComplexity: 48
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int32_min
        - PQCLEAN_MCELIECE460896_AVX2_int32_sort
        - cbrecursion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          140
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int16_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint64_nonzero_mask
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_testz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_vec256_mul_asm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - load_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h:56,18'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h:73,18'
          Dst:             vec128_set2x
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load8
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h:101,26'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h:101,37'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h:101,12'
          Dst:             vec128_set2x
    - functionName:    weight_check
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    postprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - store8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:83,9'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:84,9'
          Dst:             store8
    - functionName:    reformat_256to128
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:161,26'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:162,26'
          Dst:             vec128_set2x
    - functionName:    synd_cmp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_or
        - vec256_testz
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:128,12'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:131,32'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:131,16'
          Dst:             vec256_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:134,12'
          Dst:             vec256_testz
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scaling_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec256_and
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:97,25'
          Dst:             vec256_and
    - functionName:    vec256_or_reduce
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_or
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h:82,15'
          Dst:             vec256_or
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scaling
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_fft
        - PQCLEAN_MCELIECE460896_AVX2_vec256_inv
        - PQCLEAN_MCELIECE460896_AVX2_vec256_sq
        - irr_load
        - vec256_and
        - vec256_copy
        - vec256_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:25,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:27,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:30,9'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:33,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:36,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:39,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:42,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:43,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:46,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:52,25'
          Dst:             vec256_and
    - functionName:    reformat_128to256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:147,18'
          Dst:             vec256_set4x
    - functionName:    preprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:70,19'
          Dst:             load16
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_benes
        - PQCLEAN_MCELIECE460896_AVX2_bm
        - PQCLEAN_MCELIECE460896_AVX2_fft
        - PQCLEAN_MCELIECE460896_AVX2_fft_tr
        - PQCLEAN_MCELIECE460896_AVX2_load_bits
        - postprocess
        - preprocess
        - reformat_128to256
        - reformat_256to128
        - scaling
        - scaling_inv
        - synd_cmp
        - vec256_or_reduce
        - vec256_set1_16b
        - vec256_xor
        - weight_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:196,5'
          Dst:             preprocess
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:198,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_load_bits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:199,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:201,5'
          Dst:             reformat_128to256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:203,5'
          Dst:             scaling
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:204,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:205,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:207,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:211,14'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:214,23'
          Dst:             vec256_or_reduce
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:215,23'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:218,5'
          Dst:             scaling_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:219,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:221,18'
          Dst:             synd_cmp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:225,5'
          Dst:             reformat_256to128
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:226,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:228,5'
          Dst:             postprocess
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/decrypt.c:230,20'
          Dst:             weight_check
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/encrypt.c:27,26'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_equal_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_is_smaller_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_smaller_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/encrypt.c:21,26'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint16_smaller_mask
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          190
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE460896_AVX2_int32_sort
        - load_gf
        - store8
        - uint16_is_smaller_declassify
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/encrypt.c:52,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/encrypt.c:55,27'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/encrypt.c:62,17'
          Dst:             uint16_is_smaller_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/encrypt.c:73,9'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/encrypt.c:77,17'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/encrypt.c:105,9'
          Dst:             store8
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_syndrome_asm
        - gen_e
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/encrypt.c:113,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/encrypt.c:115,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_syndrome_asm
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_syndrome_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x256_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_transpose_64x256_sp_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/transpose.h:32,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_transpose_64x256_sp_asm
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_transpose_64x256_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    63
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    91
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_vec128_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec128_mul_asm
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    69
      BranchProfiles:  []
      Callsites:       []
    - functionName:    butterflies
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          1478
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_vec256_maa_asm
        - transpose_64x256_sp
        - vec128_mul
        - vec128_set2x
        - vec128_unpack_high
        - vec128_unpack_low
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_low
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:57,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:85,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:86,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:87,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:88,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:89,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:90,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:91,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:92,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:93,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:97,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:98,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:99,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:100,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:101,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:103,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:110,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:139,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:140,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:141,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:143,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:144,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:145,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:146,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:147,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:149,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:151,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:156,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:157,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:158,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:159,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:169,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:196,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:258,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:259,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:262,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:263,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:271,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:123,16'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:133,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:136,9'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:139,31'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:140,31'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:146,27'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:148,23'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:152,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:153,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:154,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:155,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:156,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:157,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:158,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:159,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:160,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:161,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:162,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:163,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:164,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:165,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:166,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:167,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:168,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:169,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:170,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:171,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:172,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:173,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:174,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:175,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:176,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:177,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:178,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:179,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:180,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:181,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:182,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:183,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:184,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:185,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:186,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:187,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:188,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:189,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:190,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:191,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:192,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:193,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:194,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:195,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:196,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:197,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:198,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:199,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:200,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:201,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:202,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:203,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:204,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:205,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:206,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:207,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:208,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:209,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:210,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:211,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:212,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:213,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:214,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:220,9'
          Dst:             transpose_64x256_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:224,33'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:226,29'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:234,23'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:237,23'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:240,9'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_maa_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:243,25'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:246,29'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:255,17'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_maa_asm
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_vec256_maa_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radix_conversions
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          321
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - vec128_and
        - vec128_mul
        - vec128_set2x
        - vec128_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:25,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:26,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:29,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:30,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:33,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:34,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:37,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:38,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:41,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:42,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:2,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:3,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:4,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:5,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:6,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:7,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:8,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:9,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:10,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:11,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:12,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:13,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:14,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:16,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:17,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:18,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:19,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:20,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:21,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:22,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:23,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:24,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:25,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:26,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:27,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:28,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:30,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:31,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:32,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:33,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:34,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:35,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:36,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:37,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:38,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:39,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:40,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:41,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:42,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:44,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:45,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:46,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:47,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:48,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:49,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:50,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:51,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:52,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:53,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:54,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:56,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:58,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:59,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:61,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:62,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:63,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_2x.data:67,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:58,21'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:63,21'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:65,25'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:67,21'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:69,25'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:74,13'
          Dst:             vec128_mul
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_fft
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies
        - radix_conversions
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:266,5'
          Dst:             radix_conversions
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft.c:267,5'
          Dst:             butterflies
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_vec256_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_mul_asm
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_vec128_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec128_mul_asm
    - functionName:    vec128_setbits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    122
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x256_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_transpose_64x256_sp_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/transpose.h:32,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_transpose_64x256_sp_asm
    - functionName:    vec256_unpack_high_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    178
      BranchProfiles:  []
      Callsites:       []
    - functionName:    postprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:393,18'
          Dst:             vec256_set4x
    - functionName:    radix_conversions_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          404
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - vec256_and
        - vec256_mul
        - vec256_set4x
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:22,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:23,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:26,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:27,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:30,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:31,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:34,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:35,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:38,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:39,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:42,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:43,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:2,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:5,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:8,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:16,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:17,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:18,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:21,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:27,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:32,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:33,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:34,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:48,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:49,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:50,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:54,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:64,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:65,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:68,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:70,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:72,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:74,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:77,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:78,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/scalars_4x.data:80,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:55,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:60,21'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:62,25'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:64,21'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:66,25'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:82,25'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:95,21'
          Dst:             vec256_set4x
    - functionName:    butterflies_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          1743
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_vec256_ama_asm
        - transpose_64x256_sp
        - vec128_mul
        - vec128_setbits
        - vec128_xor
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_high_2x
        - vec256_unpack_low
        - vec256_unpack_low_2x
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:57,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:85,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:86,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:87,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:88,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:89,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:90,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:91,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:92,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:93,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:97,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:98,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:99,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:100,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:101,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:103,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:110,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:139,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:140,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:141,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:143,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:144,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:145,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:146,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:147,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:149,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:151,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:156,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:157,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:158,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:159,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:169,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:196,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:258,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:259,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:262,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:263,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/consts.data:271,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:149,17'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:157,21'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:160,21'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:163,9'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:166,24'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:169,28'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:173,21'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:176,21'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:179,9'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:182,28'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:185,28'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:204,9'
          Dst:             transpose_64x256_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:211,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:213,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:214,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:215,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:217,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:218,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:219,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:220,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:221,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:222,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:223,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:225,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:226,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:227,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:228,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:229,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:230,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:231,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:232,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:233,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:234,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:235,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:236,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:237,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:238,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:239,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:241,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:242,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:243,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:244,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:245,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:246,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:247,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:248,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:249,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:250,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:251,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:252,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:253,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:254,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:255,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:256,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:257,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:258,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:259,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:260,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:261,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:262,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:263,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:264,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:265,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:266,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:267,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:268,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:269,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:270,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:271,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:273,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:274,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:275,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:276,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:277,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:278,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:279,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:280,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:281,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:282,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:283,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:284,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:285,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:286,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:287,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:288,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:289,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:290,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:291,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:292,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:293,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:294,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:295,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:296,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:297,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:298,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:299,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:300,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:301,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:302,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:303,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:304,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:305,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:306,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:307,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:308,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:309,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:310,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:311,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:312,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:313,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:314,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:315,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:316,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:317,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:318,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:319,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:320,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:321,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:322,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:323,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:324,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:325,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:326,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:327,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:328,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:329,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:330,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:331,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:332,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:333,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:335,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:336,13'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:349,18'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:352,5'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:360,22'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:363,9'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:366,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:376,18'
          Dst:             vec256_set4x
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_vec256_ama_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_fft_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies_tr
        - postprocess
        - radix_conversions_tr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:398,5'
          Dst:             butterflies_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:399,5'
          Dst:             radix_conversions_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/fft_tr.c:401,5'
          Dst:             postprocess
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_gf_mul
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c:188,28'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c:195,25'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c:196,25'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c:197,25'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c:198,25'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_gf_mul
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_gf_frac
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c:173,12'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_gf_frac
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_sq2
        - gf_sq2mul
        - gf_sqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c:161,14'
          Dst:             gf_sqmul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c:162,16'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c:163,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c:164,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c:165,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c:166,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c:168,12'
          Dst:             gf_sqmul
    - functionName:    gf_sqmul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          74
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          180
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1331
      EdgeCount:       320
      CyclomaticComplexity: 83
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_min
        - PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - cbrecursion
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          792
      EdgeCount:       237
      CyclomaticComplexity: 65
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_negative_mask
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          233
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_bm
        - PQCLEAN_MCELIECE460896F_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE460896F_CLEAN_load_gf
        - PQCLEAN_MCELIECE460896F_CLEAN_root
        - PQCLEAN_MCELIECE460896F_CLEAN_support_gen
        - PQCLEAN_MCELIECE460896F_CLEAN_synd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/decrypt.c:47,16'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/decrypt.c:52,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_support_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/decrypt.c:54,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_synd
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/decrypt.c:56,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/decrypt.c:58,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/decrypt.c:67,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/decrypt.c:74,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_synd
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/encrypt.c:29,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_equal_mask
    - functionName:    uint16_is_smaller_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_smaller_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/encrypt.c:23,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint16_smaller_mask
    - functionName:    syndrome
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          262
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          171
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE460896F_CLEAN_load_gf
        - same_mask
        - uint16_is_smaller_declassify
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/encrypt.c:59,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/encrypt.c:62,27'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/encrypt.c:69,17'
          Dst:             uint16_is_smaller_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/encrypt.c:84,21'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/encrypt.c:103,20'
          Dst:             same_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_e
        - syndrome
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/encrypt.c:150,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/encrypt.c:152,5'
          Dst:             syndrome
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/gf.c:194,28'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_gf_frac
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/gf.c:178,12'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_gf_frac
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_sq2
        - gf_sq2mul
        - gf_sqmul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/gf.c:167,14'
          Dst:             gf_sqmul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/gf.c:168,16'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/gf.c:169,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/gf.c:170,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/gf.c:171,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/gf.c:172,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/gf.c:174,12'
          Dst:             gf_sqmul
    - functionName:    gf_sqmul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          63
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          89
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_gf_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_synd
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/synd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_eval
        - PQCLEAN_MCELIECE460896F_CLEAN_gf_add
        - PQCLEAN_MCELIECE460896F_CLEAN_gf_inv
        - PQCLEAN_MCELIECE460896F_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/synd.c:25,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_eval
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/synd.c:26,24'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/synd.c:26,17'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/synd.c:29,37'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/synd.c:29,22'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_gf_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/synd.c:30,21'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          181
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          732
      EdgeCount:       184
      CyclomaticComplexity: 48
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_min
        - PQCLEAN_MCELIECE460896F_AVX2_int32_sort
        - cbrecursion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          140
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint64_nonzero_mask
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_testz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_vec256_mul_asm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - load_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h:56,18'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h:73,18'
          Dst:             vec128_set2x
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load8
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h:101,26'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h:101,37'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h:101,12'
          Dst:             vec128_set2x
    - functionName:    weight_check
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    postprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - store8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:83,9'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:84,9'
          Dst:             store8
    - functionName:    reformat_256to128
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:161,26'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:162,26'
          Dst:             vec128_set2x
    - functionName:    synd_cmp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_or
        - vec256_testz
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:128,12'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:131,32'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:131,16'
          Dst:             vec256_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:134,12'
          Dst:             vec256_testz
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scaling_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec256_and
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:97,25'
          Dst:             vec256_and
    - functionName:    vec256_or_reduce
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_or
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h:82,15'
          Dst:             vec256_or
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scaling
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_fft
        - PQCLEAN_MCELIECE460896F_AVX2_vec256_inv
        - PQCLEAN_MCELIECE460896F_AVX2_vec256_sq
        - irr_load
        - vec256_and
        - vec256_copy
        - vec256_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:25,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:27,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:30,9'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:33,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:36,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:39,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:42,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:43,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:46,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:52,25'
          Dst:             vec256_and
    - functionName:    reformat_128to256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:147,18'
          Dst:             vec256_set4x
    - functionName:    preprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:70,19'
          Dst:             load16
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_benes
        - PQCLEAN_MCELIECE460896F_AVX2_bm
        - PQCLEAN_MCELIECE460896F_AVX2_fft
        - PQCLEAN_MCELIECE460896F_AVX2_fft_tr
        - PQCLEAN_MCELIECE460896F_AVX2_load_bits
        - postprocess
        - preprocess
        - reformat_128to256
        - reformat_256to128
        - scaling
        - scaling_inv
        - synd_cmp
        - vec256_or_reduce
        - vec256_set1_16b
        - vec256_xor
        - weight_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:196,5'
          Dst:             preprocess
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:198,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_load_bits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:199,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:201,5'
          Dst:             reformat_128to256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:203,5'
          Dst:             scaling
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:204,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:205,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:207,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:211,14'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:214,23'
          Dst:             vec256_or_reduce
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:215,23'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:218,5'
          Dst:             scaling_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:219,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:221,18'
          Dst:             synd_cmp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:225,5'
          Dst:             reformat_256to128
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:226,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:228,5'
          Dst:             postprocess
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/decrypt.c:230,20'
          Dst:             weight_check
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/encrypt.c:27,26'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_equal_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_is_smaller_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_smaller_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/encrypt.c:21,26'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint16_smaller_mask
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          190
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE460896F_AVX2_int32_sort
        - load_gf
        - store8
        - uint16_is_smaller_declassify
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/encrypt.c:52,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/encrypt.c:55,27'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/encrypt.c:62,17'
          Dst:             uint16_is_smaller_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/encrypt.c:73,9'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/encrypt.c:77,17'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/encrypt.c:105,9'
          Dst:             store8
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_syndrome_asm
        - gen_e
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/encrypt.c:113,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/encrypt.c:115,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_syndrome_asm
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_syndrome_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x256_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_transpose_64x256_sp_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/transpose.h:32,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_transpose_64x256_sp_asm
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_transpose_64x256_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    63
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    91
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_vec128_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec128_mul_asm
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    69
      BranchProfiles:  []
      Callsites:       []
    - functionName:    butterflies
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          1478
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_vec256_maa_asm
        - transpose_64x256_sp
        - vec128_mul
        - vec128_set2x
        - vec128_unpack_high
        - vec128_unpack_low
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_low
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:57,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:85,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:86,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:87,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:88,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:89,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:90,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:91,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:92,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:93,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:97,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:98,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:99,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:100,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:101,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:103,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:110,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:139,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:140,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:141,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:143,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:144,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:145,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:146,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:147,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:149,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:151,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:156,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:157,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:158,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:159,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:169,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:196,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:258,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:259,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:262,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:263,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:271,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:123,16'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:133,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:136,9'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:139,31'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:140,31'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:146,27'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:148,23'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:152,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:153,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:154,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:155,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:156,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:157,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:158,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:159,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:160,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:161,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:162,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:163,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:164,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:165,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:166,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:167,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:168,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:169,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:170,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:171,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:172,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:173,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:174,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:175,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:176,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:177,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:178,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:179,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:180,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:181,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:182,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:183,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:184,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:185,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:186,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:187,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:188,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:189,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:190,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:191,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:192,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:193,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:194,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:195,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:196,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:197,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:198,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:199,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:200,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:201,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:202,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:203,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:204,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:205,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:206,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:207,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:208,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:209,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:210,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:211,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:212,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:213,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:214,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:220,9'
          Dst:             transpose_64x256_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:224,33'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:226,29'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:234,23'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:237,23'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:240,9'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_maa_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:243,25'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:246,29'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:255,17'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_maa_asm
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_vec256_maa_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radix_conversions
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          321
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - vec128_and
        - vec128_mul
        - vec128_set2x
        - vec128_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:25,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:26,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:29,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:30,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:33,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:34,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:37,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:38,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:41,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:42,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:2,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:3,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:4,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:5,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:6,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:7,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:8,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:9,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:10,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:11,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:12,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:13,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:14,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:16,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:17,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:18,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:19,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:20,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:21,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:22,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:23,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:24,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:25,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:26,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:27,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:28,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:30,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:31,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:32,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:33,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:34,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:35,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:36,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:37,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:38,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:39,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:40,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:41,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:42,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:44,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:45,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:46,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:47,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:48,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:49,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:50,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:51,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:52,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:53,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:54,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:56,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:58,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:59,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:61,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:62,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:63,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_2x.data:67,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:58,21'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:63,21'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:65,25'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:67,21'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:69,25'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:74,13'
          Dst:             vec128_mul
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_fft
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies
        - radix_conversions
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:266,5'
          Dst:             radix_conversions
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft.c:267,5'
          Dst:             butterflies
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_vec256_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_mul_asm
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_vec128_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec128_mul_asm
    - functionName:    vec128_setbits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    122
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x256_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_transpose_64x256_sp_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/transpose.h:32,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_transpose_64x256_sp_asm
    - functionName:    vec256_unpack_high_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    178
      BranchProfiles:  []
      Callsites:       []
    - functionName:    postprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:393,18'
          Dst:             vec256_set4x
    - functionName:    radix_conversions_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          404
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - vec256_and
        - vec256_mul
        - vec256_set4x
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:22,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:23,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:26,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:27,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:30,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:31,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:34,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:35,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:38,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:39,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:42,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:43,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:2,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:5,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:8,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:16,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:17,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:18,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:21,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:27,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:32,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:33,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:34,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:48,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:49,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:50,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:54,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:64,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:65,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:68,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:70,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:72,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:74,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:77,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:78,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/scalars_4x.data:80,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:55,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:60,21'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:62,25'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:64,21'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:66,25'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:82,25'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:95,21'
          Dst:             vec256_set4x
    - functionName:    butterflies_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          1743
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_vec256_ama_asm
        - transpose_64x256_sp
        - vec128_mul
        - vec128_setbits
        - vec128_xor
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_high_2x
        - vec256_unpack_low
        - vec256_unpack_low_2x
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:57,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:85,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:86,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:87,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:88,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:89,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:90,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:91,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:92,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:93,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:97,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:98,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:99,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:100,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:101,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:103,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:110,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:139,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:140,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:141,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:143,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:144,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:145,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:146,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:147,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:149,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:151,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:156,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:157,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:158,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:159,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:169,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:196,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:258,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:259,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:262,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:263,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/consts.data:271,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:149,17'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:157,21'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:160,21'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:163,9'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:166,24'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:169,28'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:173,21'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:176,21'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:179,9'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:182,28'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:185,28'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:204,9'
          Dst:             transpose_64x256_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:211,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:213,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:214,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:215,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:217,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:218,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:219,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:220,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:221,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:222,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:223,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:225,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:226,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:227,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:228,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:229,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:230,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:231,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:232,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:233,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:234,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:235,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:236,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:237,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:238,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:239,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:241,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:242,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:243,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:244,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:245,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:246,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:247,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:248,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:249,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:250,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:251,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:252,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:253,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:254,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:255,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:256,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:257,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:258,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:259,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:260,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:261,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:262,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:263,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:264,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:265,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:266,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:267,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:268,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:269,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:270,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:271,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:273,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:274,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:275,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:276,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:277,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:278,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:279,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:280,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:281,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:282,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:283,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:284,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:285,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:286,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:287,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:288,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:289,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:290,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:291,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:292,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:293,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:294,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:295,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:296,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:297,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:298,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:299,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:300,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:301,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:302,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:303,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:304,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:305,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:306,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:307,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:308,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:309,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:310,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:311,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:312,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:313,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:314,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:315,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:316,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:317,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:318,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:319,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:320,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:321,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:322,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:323,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:324,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:325,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:326,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:327,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:328,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:329,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:330,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:331,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:332,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:333,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:335,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:336,13'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:349,18'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:352,5'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:360,22'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:363,9'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:366,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:376,18'
          Dst:             vec256_set4x
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_vec256_ama_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_fft_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies_tr
        - postprocess
        - radix_conversions_tr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:398,5'
          Dst:             butterflies_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:399,5'
          Dst:             radix_conversions_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/fft_tr.c:401,5'
          Dst:             postprocess
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_gf_mul
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c:188,28'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c:195,25'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c:196,25'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c:197,25'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c:198,25'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_gf_mul
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_gf_frac
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c:173,12'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_gf_frac
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_sq2
        - gf_sq2mul
        - gf_sqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c:161,14'
          Dst:             gf_sqmul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c:162,16'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c:163,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c:164,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c:165,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c:166,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c:168,12'
          Dst:             gf_sqmul
    - functionName:    gf_sqmul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          74
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          180
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1331
      EdgeCount:       320
      CyclomaticComplexity: 83
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_min
        - PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - cbrecursion
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          792
      EdgeCount:       237
      CyclomaticComplexity: 65
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_negative_mask
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          281
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_bm
        - PQCLEAN_MCELIECE6688128_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE6688128_CLEAN_load_gf
        - PQCLEAN_MCELIECE6688128_CLEAN_root
        - PQCLEAN_MCELIECE6688128_CLEAN_support_gen
        - PQCLEAN_MCELIECE6688128_CLEAN_synd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/decrypt.c:47,16'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/decrypt.c:52,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_support_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/decrypt.c:54,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_synd
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/decrypt.c:56,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/decrypt.c:58,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/decrypt.c:67,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/decrypt.c:74,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_synd
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/encrypt.c:29,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_equal_mask
    - functionName:    uint16_is_smaller_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_smaller_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/encrypt.c:23,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint16_smaller_mask
    - functionName:    syndrome
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          366
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          171
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE6688128_CLEAN_load_gf
        - same_mask
        - uint16_is_smaller_declassify
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/encrypt.c:59,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/encrypt.c:62,27'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/encrypt.c:69,17'
          Dst:             uint16_is_smaller_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/encrypt.c:84,21'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/encrypt.c:103,20'
          Dst:             same_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_e
        - syndrome
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/encrypt.c:150,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/encrypt.c:152,5'
          Dst:             syndrome
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/gf.c:194,28'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_gf_frac
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/gf.c:178,12'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_gf_frac
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_sq2
        - gf_sq2mul
        - gf_sqmul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/gf.c:167,14'
          Dst:             gf_sqmul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/gf.c:168,16'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/gf.c:169,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/gf.c:170,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/gf.c:171,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/gf.c:172,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/gf.c:174,12'
          Dst:             gf_sqmul
    - functionName:    gf_sqmul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          63
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          89
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_gf_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_synd
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/synd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_eval
        - PQCLEAN_MCELIECE6688128_CLEAN_gf_add
        - PQCLEAN_MCELIECE6688128_CLEAN_gf_inv
        - PQCLEAN_MCELIECE6688128_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/synd.c:25,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_eval
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/synd.c:26,24'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/synd.c:26,17'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/synd.c:29,37'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/synd.c:29,22'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_gf_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/synd.c:30,21'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          181
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          732
      EdgeCount:       184
      CyclomaticComplexity: 48
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_min
        - PQCLEAN_MCELIECE6688128_AVX2_int32_sort
        - cbrecursion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          140
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint64_nonzero_mask
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_testz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_vec256_mul_asm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - load_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h:56,18'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h:73,18'
          Dst:             vec128_set2x
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load8
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h:101,26'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h:101,37'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h:101,12'
          Dst:             vec128_set2x
    - functionName:    weight_check
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    postprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - store8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:83,9'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:84,9'
          Dst:             store8
    - functionName:    reformat_256to128
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:161,26'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:162,26'
          Dst:             vec128_set2x
    - functionName:    synd_cmp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_or
        - vec256_testz
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:128,12'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:131,32'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:131,16'
          Dst:             vec256_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:134,12'
          Dst:             vec256_testz
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scaling_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec256_and
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:97,25'
          Dst:             vec256_and
    - functionName:    vec256_or_reduce
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_or
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h:82,15'
          Dst:             vec256_or
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scaling
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_fft
        - PQCLEAN_MCELIECE6688128_AVX2_vec256_inv
        - PQCLEAN_MCELIECE6688128_AVX2_vec256_sq
        - irr_load
        - vec256_and
        - vec256_copy
        - vec256_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:25,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:27,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:30,9'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:33,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:36,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:39,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:42,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:43,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:46,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:52,25'
          Dst:             vec256_and
    - functionName:    reformat_128to256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:147,18'
          Dst:             vec256_set4x
    - functionName:    preprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:70,19'
          Dst:             load16
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_benes
        - PQCLEAN_MCELIECE6688128_AVX2_bm
        - PQCLEAN_MCELIECE6688128_AVX2_fft
        - PQCLEAN_MCELIECE6688128_AVX2_fft_tr
        - PQCLEAN_MCELIECE6688128_AVX2_load_bits
        - postprocess
        - preprocess
        - reformat_128to256
        - reformat_256to128
        - scaling
        - scaling_inv
        - synd_cmp
        - vec256_or_reduce
        - vec256_set1_16b
        - vec256_xor
        - weight_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:196,5'
          Dst:             preprocess
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:198,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_load_bits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:199,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:201,5'
          Dst:             reformat_128to256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:203,5'
          Dst:             scaling
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:204,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:205,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:207,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:211,14'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:214,23'
          Dst:             vec256_or_reduce
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:215,23'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:218,5'
          Dst:             scaling_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:219,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:221,18'
          Dst:             synd_cmp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:225,5'
          Dst:             reformat_256to128
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:226,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:228,5'
          Dst:             postprocess
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/decrypt.c:230,20'
          Dst:             weight_check
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/encrypt.c:27,26'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_equal_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_is_smaller_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_smaller_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/encrypt.c:21,26'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint16_smaller_mask
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          206
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE6688128_AVX2_int32_sort
        - load_gf
        - store8
        - uint16_is_smaller_declassify
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/encrypt.c:52,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/encrypt.c:55,27'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/encrypt.c:62,17'
          Dst:             uint16_is_smaller_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/encrypt.c:73,9'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/encrypt.c:77,17'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/encrypt.c:105,9'
          Dst:             store8
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_syndrome_asm
        - gen_e
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/encrypt.c:117,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/encrypt.c:119,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_syndrome_asm
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_syndrome_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x256_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_transpose_64x256_sp_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/transpose.h:32,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_transpose_64x256_sp_asm
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_transpose_64x256_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    64
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    106
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_vec128_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec128_mul_asm
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    69
      BranchProfiles:  []
      Callsites:       []
    - functionName:    butterflies
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          2353
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_vec256_maa_asm
        - transpose_64x256_sp
        - vec128_mul
        - vec128_set2x
        - vec128_unpack_high
        - vec128_unpack_low
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_low
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:57,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:85,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:86,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:87,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:88,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:89,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:90,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:91,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:92,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:93,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:97,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:98,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:99,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:100,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:101,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:103,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:110,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:139,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:140,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:141,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:143,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:144,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:145,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:146,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:147,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:149,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:151,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:156,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:157,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:158,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:159,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:169,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:196,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:258,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:259,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:262,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:263,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:271,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/powers.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/powers.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/powers.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/powers.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/powers.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/powers.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/powers.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/powers.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/powers.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/powers.data:27,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/powers.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/powers.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/powers.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/powers.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/powers.data:70,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:127,16'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:137,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:140,9'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:143,31'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:144,31'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:150,27'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:152,23'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:156,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:157,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:158,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:159,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:160,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:161,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:162,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:163,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:164,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:165,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:166,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:167,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:168,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:169,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:170,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:171,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:172,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:173,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:174,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:175,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:176,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:177,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:178,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:179,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:180,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:181,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:182,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:183,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:184,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:185,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:186,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:187,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:188,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:189,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:190,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:191,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:192,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:193,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:194,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:195,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:196,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:197,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:198,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:199,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:200,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:201,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:202,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:203,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:204,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:205,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:206,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:207,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:208,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:209,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:210,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:211,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:212,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:213,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:214,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:215,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:216,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:217,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:218,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:224,9'
          Dst:             transpose_64x256_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:228,33'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:230,29'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:238,23'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:241,23'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:244,9'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_maa_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:247,25'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:250,29'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:259,17'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_maa_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:270,25'
          Dst:             vec256_xor
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_vec256_maa_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radix_conversions
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          321
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - vec128_and
        - vec128_mul
        - vec128_set2x
        - vec128_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:25,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:26,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:29,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:30,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:33,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:34,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:37,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:38,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:41,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:42,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:2,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:3,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:4,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:5,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:6,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:7,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:8,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:9,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:10,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:11,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:12,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:13,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:14,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:16,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:17,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:18,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:19,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:20,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:21,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:22,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:23,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:24,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:25,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:26,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:27,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:28,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:30,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:31,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:32,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:33,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:34,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:35,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:36,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:37,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:38,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:39,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:40,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:41,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:42,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:44,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:45,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:46,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:47,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:48,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:49,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:50,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:51,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:52,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:53,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:54,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:56,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:58,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:59,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:61,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:62,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:63,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_2x.data:67,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:58,21'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:63,21'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:65,25'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:67,21'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:69,25'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:74,13'
          Dst:             vec128_mul
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_fft
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies
        - radix_conversions
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:278,5'
          Dst:             radix_conversions
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft.c:279,5'
          Dst:             butterflies
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_vec256_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_mul_asm
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_vec128_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec128_mul_asm
    - functionName:    vec128_setbits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    122
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x256_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_transpose_64x256_sp_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/transpose.h:32,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_transpose_64x256_sp_asm
    - functionName:    vec256_unpack_high_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    177
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radix_conversions_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          404
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - vec256_and
        - vec256_mul
        - vec256_set4x
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:22,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:23,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:26,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:27,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:30,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:31,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:34,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:35,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:38,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:39,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:42,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:43,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:2,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:5,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:8,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:16,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:17,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:18,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:21,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:27,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:32,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:33,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:34,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:48,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:49,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:50,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:54,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:64,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:65,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:68,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:70,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:72,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:74,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:77,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:78,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/scalars_4x.data:80,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:55,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:60,21'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:62,25'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:64,21'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:66,25'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:82,25'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:95,21'
          Dst:             vec256_set4x
    - functionName:    butterflies_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          1743
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_vec256_ama_asm
        - transpose_64x256_sp
        - vec128_mul
        - vec128_setbits
        - vec128_xor
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_high_2x
        - vec256_unpack_low
        - vec256_unpack_low_2x
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:57,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:85,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:86,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:87,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:88,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:89,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:90,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:91,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:92,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:93,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:97,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:98,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:99,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:100,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:101,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:103,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:110,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:139,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:140,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:141,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:143,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:144,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:145,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:146,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:147,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:149,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:151,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:156,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:157,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:158,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:159,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:169,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:196,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:258,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:259,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:262,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:263,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/consts.data:271,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:149,17'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:157,21'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:160,21'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:163,9'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:166,24'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:169,28'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:173,21'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:176,21'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:179,9'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:182,28'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:185,28'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:204,9'
          Dst:             transpose_64x256_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:211,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:213,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:214,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:215,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:217,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:218,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:219,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:220,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:221,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:222,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:223,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:225,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:226,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:227,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:228,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:229,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:230,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:231,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:232,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:233,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:234,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:235,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:236,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:237,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:238,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:239,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:241,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:242,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:243,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:244,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:245,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:246,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:247,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:248,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:249,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:250,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:251,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:252,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:253,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:254,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:255,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:256,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:257,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:258,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:259,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:260,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:261,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:262,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:263,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:264,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:265,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:266,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:267,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:268,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:269,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:270,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:271,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:273,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:274,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:275,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:276,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:277,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:278,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:279,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:280,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:281,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:282,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:283,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:284,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:285,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:286,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:287,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:288,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:289,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:290,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:291,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:292,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:293,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:294,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:295,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:296,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:297,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:298,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:299,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:300,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:301,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:302,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:303,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:304,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:305,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:306,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:307,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:308,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:309,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:310,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:311,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:312,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:313,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:314,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:315,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:316,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:317,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:318,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:319,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:320,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:321,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:322,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:323,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:324,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:325,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:326,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:327,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:328,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:329,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:330,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:331,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:332,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:333,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:335,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:336,13'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:349,18'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:352,5'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:360,22'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:363,9'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:366,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:376,18'
          Dst:             vec256_set4x
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_vec256_ama_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_fft_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies_tr
        - radix_conversions_tr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:381,5'
          Dst:             butterflies_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/fft_tr.c:382,5'
          Dst:             radix_conversions_tr
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_gf_mul
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c:220,28'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c:227,26'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c:228,26'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c:229,26'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_gf_mul
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_gf_frac
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c:195,12'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_gf_frac
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_sq2
        - gf_sq2mul
        - gf_sqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c:183,14'
          Dst:             gf_sqmul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c:184,16'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c:185,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c:186,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c:187,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c:188,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c:190,12'
          Dst:             gf_sqmul
    - functionName:    gf_sqmul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          74
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_gf_mul2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          180
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1331
      EdgeCount:       320
      CyclomaticComplexity: 83
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_min
        - PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - cbrecursion
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          792
      EdgeCount:       237
      CyclomaticComplexity: 65
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_negative_mask
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          281
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_bm
        - PQCLEAN_MCELIECE6688128F_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE6688128F_CLEAN_load_gf
        - PQCLEAN_MCELIECE6688128F_CLEAN_root
        - PQCLEAN_MCELIECE6688128F_CLEAN_support_gen
        - PQCLEAN_MCELIECE6688128F_CLEAN_synd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/decrypt.c:47,16'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/decrypt.c:52,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_support_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/decrypt.c:54,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_synd
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/decrypt.c:56,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/decrypt.c:58,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/decrypt.c:67,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/decrypt.c:74,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_synd
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/encrypt.c:29,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_equal_mask
    - functionName:    uint16_is_smaller_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_smaller_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/encrypt.c:23,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint16_smaller_mask
    - functionName:    syndrome
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          366
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          171
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE6688128F_CLEAN_load_gf
        - same_mask
        - uint16_is_smaller_declassify
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/encrypt.c:59,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/encrypt.c:62,27'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/encrypt.c:69,17'
          Dst:             uint16_is_smaller_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/encrypt.c:84,21'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/encrypt.c:103,20'
          Dst:             same_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_e
        - syndrome
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/encrypt.c:150,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/encrypt.c:152,5'
          Dst:             syndrome
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/gf.c:194,28'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_gf_frac
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/gf.c:178,12'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_gf_frac
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_sq2
        - gf_sq2mul
        - gf_sqmul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/gf.c:167,14'
          Dst:             gf_sqmul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/gf.c:168,16'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/gf.c:169,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/gf.c:170,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/gf.c:171,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/gf.c:172,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/gf.c:174,12'
          Dst:             gf_sqmul
    - functionName:    gf_sqmul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          63
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          89
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_gf_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_synd
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/synd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_eval
        - PQCLEAN_MCELIECE6688128F_CLEAN_gf_add
        - PQCLEAN_MCELIECE6688128F_CLEAN_gf_inv
        - PQCLEAN_MCELIECE6688128F_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/synd.c:25,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_eval
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/synd.c:26,24'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/synd.c:26,17'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/synd.c:29,37'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/synd.c:29,22'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_gf_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/synd.c:30,21'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          181
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          732
      EdgeCount:       184
      CyclomaticComplexity: 48
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_min
        - PQCLEAN_MCELIECE6688128F_AVX2_int32_sort
        - cbrecursion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          140
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint64_nonzero_mask
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_testz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_vec256_mul_asm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - load_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h:56,18'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h:73,18'
          Dst:             vec128_set2x
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load8
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h:101,26'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h:101,37'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h:101,12'
          Dst:             vec128_set2x
    - functionName:    weight_check
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    postprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - store8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:83,9'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:84,9'
          Dst:             store8
    - functionName:    reformat_256to128
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:161,26'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:162,26'
          Dst:             vec128_set2x
    - functionName:    synd_cmp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_or
        - vec256_testz
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:128,12'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:131,32'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:131,16'
          Dst:             vec256_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:134,12'
          Dst:             vec256_testz
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scaling_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec256_and
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:97,25'
          Dst:             vec256_and
    - functionName:    vec256_or_reduce
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_or
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h:82,15'
          Dst:             vec256_or
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scaling
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_fft
        - PQCLEAN_MCELIECE6688128F_AVX2_vec256_inv
        - PQCLEAN_MCELIECE6688128F_AVX2_vec256_sq
        - irr_load
        - vec256_and
        - vec256_copy
        - vec256_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:25,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:27,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:30,9'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:33,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:36,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:39,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:42,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:43,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:46,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:52,25'
          Dst:             vec256_and
    - functionName:    reformat_128to256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:147,18'
          Dst:             vec256_set4x
    - functionName:    preprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:70,19'
          Dst:             load16
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_benes
        - PQCLEAN_MCELIECE6688128F_AVX2_bm
        - PQCLEAN_MCELIECE6688128F_AVX2_fft
        - PQCLEAN_MCELIECE6688128F_AVX2_fft_tr
        - PQCLEAN_MCELIECE6688128F_AVX2_load_bits
        - postprocess
        - preprocess
        - reformat_128to256
        - reformat_256to128
        - scaling
        - scaling_inv
        - synd_cmp
        - vec256_or_reduce
        - vec256_set1_16b
        - vec256_xor
        - weight_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:196,5'
          Dst:             preprocess
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:198,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_load_bits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:199,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:201,5'
          Dst:             reformat_128to256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:203,5'
          Dst:             scaling
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:204,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:205,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:207,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:211,14'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:214,23'
          Dst:             vec256_or_reduce
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:215,23'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:218,5'
          Dst:             scaling_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:219,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:221,18'
          Dst:             synd_cmp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:225,5'
          Dst:             reformat_256to128
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:226,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:228,5'
          Dst:             postprocess
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/decrypt.c:230,20'
          Dst:             weight_check
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/encrypt.c:27,26'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_equal_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_is_smaller_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_smaller_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/encrypt.c:21,26'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint16_smaller_mask
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          206
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE6688128F_AVX2_int32_sort
        - load_gf
        - store8
        - uint16_is_smaller_declassify
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/encrypt.c:52,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/encrypt.c:55,27'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/encrypt.c:62,17'
          Dst:             uint16_is_smaller_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/encrypt.c:73,9'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/encrypt.c:77,17'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/encrypt.c:105,9'
          Dst:             store8
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_syndrome_asm
        - gen_e
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/encrypt.c:117,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/encrypt.c:119,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_syndrome_asm
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_syndrome_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x256_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_transpose_64x256_sp_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/transpose.h:32,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_transpose_64x256_sp_asm
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_transpose_64x256_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    64
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    106
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_vec128_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec128_mul_asm
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    69
      BranchProfiles:  []
      Callsites:       []
    - functionName:    butterflies
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          2353
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_vec256_maa_asm
        - transpose_64x256_sp
        - vec128_mul
        - vec128_set2x
        - vec128_unpack_high
        - vec128_unpack_low
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_low
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:57,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:85,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:86,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:87,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:88,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:89,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:90,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:91,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:92,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:93,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:97,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:98,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:99,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:100,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:101,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:103,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:110,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:139,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:140,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:141,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:143,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:144,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:145,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:146,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:147,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:149,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:151,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:156,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:157,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:158,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:159,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:169,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:196,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:258,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:259,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:262,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:263,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:271,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/powers.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/powers.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/powers.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/powers.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/powers.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/powers.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/powers.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/powers.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/powers.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/powers.data:27,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/powers.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/powers.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/powers.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/powers.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/powers.data:70,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:127,16'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:137,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:140,9'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:143,31'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:144,31'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:150,27'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:152,23'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:156,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:157,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:158,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:159,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:160,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:161,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:162,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:163,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:164,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:165,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:166,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:167,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:168,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:169,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:170,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:171,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:172,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:173,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:174,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:175,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:176,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:177,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:178,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:179,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:180,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:181,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:182,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:183,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:184,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:185,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:186,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:187,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:188,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:189,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:190,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:191,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:192,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:193,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:194,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:195,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:196,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:197,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:198,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:199,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:200,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:201,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:202,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:203,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:204,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:205,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:206,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:207,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:208,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:209,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:210,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:211,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:212,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:213,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:214,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:215,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:216,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:217,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:218,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:224,9'
          Dst:             transpose_64x256_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:228,33'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:230,29'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:238,23'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:241,23'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:244,9'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_maa_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:247,25'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:250,29'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:259,17'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_maa_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:270,25'
          Dst:             vec256_xor
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_vec256_maa_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radix_conversions
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          321
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - vec128_and
        - vec128_mul
        - vec128_set2x
        - vec128_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:25,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:26,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:29,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:30,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:33,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:34,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:37,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:38,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:41,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:42,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:2,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:3,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:4,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:5,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:6,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:7,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:8,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:9,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:10,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:11,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:12,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:13,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:14,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:16,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:17,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:18,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:19,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:20,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:21,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:22,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:23,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:24,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:25,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:26,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:27,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:28,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:30,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:31,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:32,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:33,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:34,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:35,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:36,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:37,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:38,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:39,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:40,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:41,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:42,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:44,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:45,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:46,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:47,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:48,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:49,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:50,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:51,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:52,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:53,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:54,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:56,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:58,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:59,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:61,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:62,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:63,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_2x.data:67,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:58,21'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:63,21'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:65,25'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:67,21'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:69,25'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:74,13'
          Dst:             vec128_mul
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_fft
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies
        - radix_conversions
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:278,5'
          Dst:             radix_conversions
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft.c:279,5'
          Dst:             butterflies
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_vec256_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_mul_asm
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_vec128_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec128_mul_asm
    - functionName:    vec128_setbits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    122
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x256_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_transpose_64x256_sp_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/transpose.h:32,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_transpose_64x256_sp_asm
    - functionName:    vec256_unpack_high_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    177
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radix_conversions_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          404
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - vec256_and
        - vec256_mul
        - vec256_set4x
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:22,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:23,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:26,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:27,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:30,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:31,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:34,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:35,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:38,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:39,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:42,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:43,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:2,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:5,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:8,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:16,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:17,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:18,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:21,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:27,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:32,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:33,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:34,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:48,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:49,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:50,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:54,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:64,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:65,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:68,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:70,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:72,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:74,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:77,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:78,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/scalars_4x.data:80,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:55,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:60,21'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:62,25'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:64,21'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:66,25'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:82,25'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:95,21'
          Dst:             vec256_set4x
    - functionName:    butterflies_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          1743
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_vec256_ama_asm
        - transpose_64x256_sp
        - vec128_mul
        - vec128_setbits
        - vec128_xor
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_high_2x
        - vec256_unpack_low
        - vec256_unpack_low_2x
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:57,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:85,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:86,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:87,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:88,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:89,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:90,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:91,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:92,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:93,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:97,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:98,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:99,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:100,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:101,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:103,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:110,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:139,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:140,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:141,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:143,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:144,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:145,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:146,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:147,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:149,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:151,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:156,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:157,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:158,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:159,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:169,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:196,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:258,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:259,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:262,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:263,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/consts.data:271,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:149,17'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:157,21'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:160,21'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:163,9'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:166,24'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:169,28'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:173,21'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:176,21'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:179,9'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:182,28'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:185,28'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:204,9'
          Dst:             transpose_64x256_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:211,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:213,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:214,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:215,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:217,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:218,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:219,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:220,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:221,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:222,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:223,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:225,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:226,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:227,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:228,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:229,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:230,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:231,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:232,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:233,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:234,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:235,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:236,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:237,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:238,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:239,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:241,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:242,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:243,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:244,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:245,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:246,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:247,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:248,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:249,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:250,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:251,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:252,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:253,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:254,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:255,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:256,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:257,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:258,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:259,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:260,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:261,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:262,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:263,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:264,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:265,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:266,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:267,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:268,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:269,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:270,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:271,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:273,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:274,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:275,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:276,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:277,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:278,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:279,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:280,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:281,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:282,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:283,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:284,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:285,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:286,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:287,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:288,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:289,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:290,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:291,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:292,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:293,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:294,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:295,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:296,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:297,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:298,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:299,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:300,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:301,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:302,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:303,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:304,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:305,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:306,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:307,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:308,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:309,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:310,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:311,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:312,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:313,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:314,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:315,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:316,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:317,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:318,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:319,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:320,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:321,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:322,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:323,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:324,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:325,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:326,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:327,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:328,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:329,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:330,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:331,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:332,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:333,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:335,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:336,13'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:349,18'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:352,5'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:360,22'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:363,9'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:366,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:376,18'
          Dst:             vec256_set4x
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_vec256_ama_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_fft_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies_tr
        - radix_conversions_tr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:381,5'
          Dst:             butterflies_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/fft_tr.c:382,5'
          Dst:             radix_conversions_tr
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_gf_mul
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c:220,28'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c:227,26'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c:228,26'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c:229,26'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_gf_mul
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_gf_frac
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c:195,12'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_gf_frac
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_sq2
        - gf_sq2mul
        - gf_sqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c:183,14'
          Dst:             gf_sqmul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c:184,16'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c:185,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c:186,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c:187,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c:188,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c:190,12'
          Dst:             gf_sqmul
    - functionName:    gf_sqmul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          74
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_gf_mul2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          180
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1331
      EdgeCount:       320
      CyclomaticComplexity: 83
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_min
        - PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - cbrecursion
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          792
      EdgeCount:       237
      CyclomaticComplexity: 65
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_negative_mask
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          289
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_bm
        - PQCLEAN_MCELIECE6960119_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE6960119_CLEAN_load_gf
        - PQCLEAN_MCELIECE6960119_CLEAN_root
        - PQCLEAN_MCELIECE6960119_CLEAN_support_gen
        - PQCLEAN_MCELIECE6960119_CLEAN_synd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/decrypt.c:47,16'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/decrypt.c:52,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_support_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/decrypt.c:54,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_synd
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/decrypt.c:56,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/decrypt.c:58,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/decrypt.c:67,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/decrypt.c:74,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_synd
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/encrypt.c:29,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_equal_mask
    - functionName:    uint16_is_smaller_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_smaller_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/encrypt.c:23,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint16_smaller_mask
    - functionName:    syndrome
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          441
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          220
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE6960119_CLEAN_load_gf
        - same_mask
        - uint16_is_smaller_declassify
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/encrypt.c:59,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/encrypt.c:62,27'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/encrypt.c:69,17'
          Dst:             uint16_is_smaller_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/encrypt.c:84,21'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/encrypt.c:103,20'
          Dst:             same_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_e
        - syndrome
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/encrypt.c:154,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/encrypt.c:156,5'
          Dst:             syndrome
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/gf.c:194,28'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_gf_frac
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/gf.c:178,12'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_gf_frac
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_sq2
        - gf_sq2mul
        - gf_sqmul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/gf.c:167,14'
          Dst:             gf_sqmul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/gf.c:168,16'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/gf.c:169,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/gf.c:170,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/gf.c:171,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/gf.c:172,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/gf.c:174,12'
          Dst:             gf_sqmul
    - functionName:    gf_sqmul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          63
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          89
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_gf_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_synd
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/synd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_eval
        - PQCLEAN_MCELIECE6960119_CLEAN_gf_add
        - PQCLEAN_MCELIECE6960119_CLEAN_gf_inv
        - PQCLEAN_MCELIECE6960119_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/synd.c:25,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_eval
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/synd.c:26,24'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/synd.c:26,17'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/synd.c:29,37'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/synd.c:29,22'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_gf_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/synd.c:30,21'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          181
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          732
      EdgeCount:       184
      CyclomaticComplexity: 48
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_min
        - PQCLEAN_MCELIECE6960119_AVX2_int32_sort
        - cbrecursion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          140
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint64_nonzero_mask
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_testz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_vec256_mul_asm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - load_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h:56,18'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h:73,18'
          Dst:             vec128_set2x
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load8
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h:101,26'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h:101,37'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h:101,12'
          Dst:             vec128_set2x
    - functionName:    weight_check
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    postprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - store8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:83,9'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:84,9'
          Dst:             store8
    - functionName:    reformat_256to128
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:161,26'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:162,26'
          Dst:             vec128_set2x
    - functionName:    synd_cmp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_or
        - vec256_testz
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:128,12'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:131,32'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:131,16'
          Dst:             vec256_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:134,12'
          Dst:             vec256_testz
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scaling_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec256_and
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:97,25'
          Dst:             vec256_and
    - functionName:    vec256_or_reduce
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_or
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h:82,15'
          Dst:             vec256_or
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scaling
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_fft
        - PQCLEAN_MCELIECE6960119_AVX2_vec256_inv
        - PQCLEAN_MCELIECE6960119_AVX2_vec256_sq
        - irr_load
        - vec256_and
        - vec256_copy
        - vec256_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:25,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:27,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:30,9'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:33,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:36,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:39,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:42,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:43,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:46,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:52,25'
          Dst:             vec256_and
    - functionName:    reformat_128to256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:147,18'
          Dst:             vec256_set4x
    - functionName:    preprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:70,19'
          Dst:             load16
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_benes
        - PQCLEAN_MCELIECE6960119_AVX2_bm
        - PQCLEAN_MCELIECE6960119_AVX2_fft
        - PQCLEAN_MCELIECE6960119_AVX2_fft_tr
        - PQCLEAN_MCELIECE6960119_AVX2_load_bits
        - postprocess
        - preprocess
        - reformat_128to256
        - reformat_256to128
        - scaling
        - scaling_inv
        - synd_cmp
        - vec256_or_reduce
        - vec256_set1_16b
        - vec256_xor
        - weight_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:196,5'
          Dst:             preprocess
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:198,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_load_bits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:199,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:201,5'
          Dst:             reformat_128to256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:203,5'
          Dst:             scaling
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:204,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:205,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:207,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:211,14'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:214,23'
          Dst:             vec256_or_reduce
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:215,23'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:218,5'
          Dst:             scaling_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:219,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:221,18'
          Dst:             synd_cmp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:225,5'
          Dst:             reformat_256to128
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:226,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:228,5'
          Dst:             postprocess
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/decrypt.c:230,20'
          Dst:             weight_check
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/encrypt.c:27,26'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_equal_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_is_smaller_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_smaller_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/encrypt.c:21,26'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint16_smaller_mask
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          206
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE6960119_AVX2_int32_sort
        - load_gf
        - store8
        - uint16_is_smaller_declassify
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/encrypt.c:52,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/encrypt.c:55,27'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/encrypt.c:62,17'
          Dst:             uint16_is_smaller_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/encrypt.c:73,9'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/encrypt.c:77,17'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/encrypt.c:105,9'
          Dst:             store8
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_syndrome_asm
        - gen_e
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/encrypt.c:117,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/encrypt.c:119,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_syndrome_asm
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_syndrome_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x256_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_transpose_64x256_sp_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/transpose.h:32,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_transpose_64x256_sp_asm
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_transpose_64x256_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    63
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    91
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_vec128_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec128_mul_asm
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    69
      BranchProfiles:  []
      Callsites:       []
    - functionName:    butterflies
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          1478
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_vec256_maa_asm
        - transpose_64x256_sp
        - vec128_mul
        - vec128_set2x
        - vec128_unpack_high
        - vec128_unpack_low
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_low
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:57,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:85,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:86,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:87,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:88,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:89,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:90,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:91,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:92,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:93,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:97,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:98,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:99,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:100,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:101,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:103,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:110,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:139,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:140,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:141,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:143,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:144,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:145,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:146,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:147,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:149,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:151,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:156,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:157,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:158,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:159,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:169,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:196,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:258,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:259,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:262,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:263,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:271,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:123,16'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:133,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:136,9'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:139,31'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:140,31'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:146,27'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:148,23'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:152,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:153,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:154,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:155,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:156,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:157,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:158,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:159,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:160,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:161,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:162,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:163,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:164,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:165,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:166,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:167,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:168,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:169,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:170,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:171,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:172,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:173,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:174,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:175,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:176,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:177,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:178,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:179,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:180,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:181,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:182,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:183,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:184,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:185,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:186,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:187,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:188,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:189,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:190,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:191,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:192,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:193,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:194,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:195,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:196,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:197,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:198,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:199,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:200,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:201,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:202,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:203,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:204,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:205,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:206,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:207,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:208,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:209,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:210,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:211,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:212,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:213,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:214,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:220,9'
          Dst:             transpose_64x256_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:224,33'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:226,29'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:234,23'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:237,23'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:240,9'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_maa_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:243,25'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:246,29'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:255,17'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_maa_asm
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_vec256_maa_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radix_conversions
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          321
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - vec128_and
        - vec128_mul
        - vec128_set2x
        - vec128_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:25,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:26,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:29,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:30,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:33,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:34,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:37,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:38,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:41,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:42,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:2,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:3,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:4,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:5,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:6,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:7,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:8,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:9,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:10,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:11,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:12,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:13,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:14,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:16,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:17,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:18,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:19,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:20,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:21,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:22,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:23,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:24,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:25,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:26,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:27,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:28,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:30,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:31,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:32,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:33,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:34,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:35,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:36,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:37,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:38,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:39,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:40,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:41,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:42,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:44,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:45,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:46,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:47,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:48,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:49,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:50,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:51,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:52,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:53,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:54,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:56,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:58,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:59,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:61,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:62,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:63,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_2x.data:67,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:58,21'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:63,21'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:65,25'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:67,21'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:69,25'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:74,13'
          Dst:             vec128_mul
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_fft
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies
        - radix_conversions
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:266,5'
          Dst:             radix_conversions
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft.c:267,5'
          Dst:             butterflies
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_vec256_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_mul_asm
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_vec128_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec128_mul_asm
    - functionName:    vec128_setbits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    122
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x256_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_transpose_64x256_sp_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/transpose.h:32,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_transpose_64x256_sp_asm
    - functionName:    vec256_unpack_high_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    178
      BranchProfiles:  []
      Callsites:       []
    - functionName:    postprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:394,18'
          Dst:             vec256_set4x
    - functionName:    radix_conversions_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          404
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - vec256_and
        - vec256_mul
        - vec256_set4x
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:22,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:23,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:26,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:27,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:30,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:31,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:34,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:35,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:38,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:39,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:42,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:43,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:2,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:5,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:8,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:16,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:17,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:18,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:21,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:27,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:32,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:33,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:34,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:48,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:49,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:50,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:54,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:64,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:65,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:68,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:70,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:72,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:74,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:77,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:78,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/scalars_4x.data:80,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:55,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:60,21'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:62,25'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:64,21'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:66,25'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:82,25'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:95,21'
          Dst:             vec256_set4x
    - functionName:    butterflies_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          1743
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_vec256_ama_asm
        - transpose_64x256_sp
        - vec128_mul
        - vec128_setbits
        - vec128_xor
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_high_2x
        - vec256_unpack_low
        - vec256_unpack_low_2x
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:57,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:85,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:86,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:87,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:88,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:89,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:90,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:91,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:92,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:93,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:97,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:98,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:99,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:100,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:101,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:103,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:110,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:139,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:140,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:141,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:143,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:144,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:145,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:146,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:147,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:149,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:151,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:156,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:157,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:158,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:159,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:169,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:196,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:258,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:259,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:262,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:263,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/consts.data:271,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:149,17'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:157,21'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:160,21'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:163,9'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:166,24'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:169,28'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:173,21'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:176,21'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:179,9'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:182,28'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:185,28'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:204,9'
          Dst:             transpose_64x256_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:211,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:213,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:214,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:215,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:217,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:218,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:219,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:220,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:221,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:222,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:223,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:225,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:226,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:227,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:228,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:229,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:230,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:231,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:232,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:233,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:234,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:235,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:236,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:237,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:238,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:239,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:241,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:242,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:243,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:244,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:245,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:246,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:247,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:248,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:249,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:250,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:251,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:252,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:253,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:254,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:255,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:256,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:257,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:258,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:259,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:260,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:261,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:262,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:263,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:264,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:265,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:266,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:267,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:268,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:269,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:270,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:271,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:273,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:274,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:275,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:276,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:277,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:278,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:279,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:280,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:281,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:282,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:283,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:284,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:285,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:286,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:287,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:288,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:289,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:290,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:291,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:292,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:293,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:294,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:295,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:296,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:297,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:298,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:299,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:300,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:301,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:302,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:303,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:304,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:305,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:306,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:307,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:308,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:309,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:310,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:311,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:312,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:313,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:314,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:315,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:316,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:317,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:318,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:319,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:320,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:321,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:322,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:323,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:324,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:325,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:326,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:327,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:328,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:329,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:330,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:331,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:332,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:333,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:335,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:336,13'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:349,18'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:352,5'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:360,22'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:363,9'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:366,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:376,18'
          Dst:             vec256_set4x
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_vec256_ama_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_fft_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies_tr
        - postprocess
        - radix_conversions_tr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:399,5'
          Dst:             butterflies_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:400,5'
          Dst:             radix_conversions_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/fft_tr.c:402,5'
          Dst:             postprocess
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_gf_mul
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/gf.c:188,28'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/gf.c:195,26'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/gf.c:196,26'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_gf_mul
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_gf_frac
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/gf.c:173,12'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_gf_frac
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_sq2
        - gf_sq2mul
        - gf_sqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/gf.c:161,14'
          Dst:             gf_sqmul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/gf.c:162,16'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/gf.c:163,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/gf.c:164,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/gf.c:165,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/gf.c:166,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/gf.c:168,12'
          Dst:             gf_sqmul
    - functionName:    gf_sqmul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          74
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          180
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1331
      EdgeCount:       320
      CyclomaticComplexity: 83
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_min
        - PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - cbrecursion
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          792
      EdgeCount:       237
      CyclomaticComplexity: 65
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_negative_mask
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          289
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_bm
        - PQCLEAN_MCELIECE6960119F_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE6960119F_CLEAN_load_gf
        - PQCLEAN_MCELIECE6960119F_CLEAN_root
        - PQCLEAN_MCELIECE6960119F_CLEAN_support_gen
        - PQCLEAN_MCELIECE6960119F_CLEAN_synd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/decrypt.c:47,16'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/decrypt.c:52,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_support_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/decrypt.c:54,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_synd
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/decrypt.c:56,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/decrypt.c:58,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/decrypt.c:67,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/decrypt.c:74,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_synd
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/encrypt.c:29,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_equal_mask
    - functionName:    uint16_is_smaller_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_smaller_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/encrypt.c:23,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint16_smaller_mask
    - functionName:    syndrome
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          441
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          220
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE6960119F_CLEAN_load_gf
        - same_mask
        - uint16_is_smaller_declassify
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/encrypt.c:59,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/encrypt.c:62,27'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/encrypt.c:69,17'
          Dst:             uint16_is_smaller_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/encrypt.c:84,21'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/encrypt.c:103,20'
          Dst:             same_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_e
        - syndrome
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/encrypt.c:154,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/encrypt.c:156,5'
          Dst:             syndrome
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/gf.c:194,28'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_gf_frac
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/gf.c:178,12'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_gf_frac
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_sq2
        - gf_sq2mul
        - gf_sqmul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/gf.c:167,14'
          Dst:             gf_sqmul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/gf.c:168,16'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/gf.c:169,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/gf.c:170,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/gf.c:171,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/gf.c:172,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/gf.c:174,12'
          Dst:             gf_sqmul
    - functionName:    gf_sqmul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          63
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          89
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_gf_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_synd
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/synd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_eval
        - PQCLEAN_MCELIECE6960119F_CLEAN_gf_add
        - PQCLEAN_MCELIECE6960119F_CLEAN_gf_inv
        - PQCLEAN_MCELIECE6960119F_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/synd.c:25,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_eval
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/synd.c:26,24'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/synd.c:26,17'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/synd.c:29,37'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/synd.c:29,22'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_gf_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/synd.c:30,21'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          181
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          732
      EdgeCount:       184
      CyclomaticComplexity: 48
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_min
        - PQCLEAN_MCELIECE6960119F_AVX2_int32_sort
        - cbrecursion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          140
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint64_nonzero_mask
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_testz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_vec256_mul_asm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - load_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h:56,18'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h:73,18'
          Dst:             vec128_set2x
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load8
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h:101,26'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h:101,37'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h:101,12'
          Dst:             vec128_set2x
    - functionName:    weight_check
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    postprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - store8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:83,9'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:84,9'
          Dst:             store8
    - functionName:    reformat_256to128
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:161,26'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:162,26'
          Dst:             vec128_set2x
    - functionName:    synd_cmp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_or
        - vec256_testz
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:128,12'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:131,32'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:131,16'
          Dst:             vec256_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:134,12'
          Dst:             vec256_testz
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scaling_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec256_and
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:97,25'
          Dst:             vec256_and
    - functionName:    vec256_or_reduce
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_or
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h:82,15'
          Dst:             vec256_or
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scaling
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_fft
        - PQCLEAN_MCELIECE6960119F_AVX2_vec256_inv
        - PQCLEAN_MCELIECE6960119F_AVX2_vec256_sq
        - irr_load
        - vec256_and
        - vec256_copy
        - vec256_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:25,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:27,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:30,9'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:33,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:36,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:39,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:42,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:43,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:46,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:52,25'
          Dst:             vec256_and
    - functionName:    reformat_128to256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:147,18'
          Dst:             vec256_set4x
    - functionName:    preprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:70,19'
          Dst:             load16
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_benes
        - PQCLEAN_MCELIECE6960119F_AVX2_bm
        - PQCLEAN_MCELIECE6960119F_AVX2_fft
        - PQCLEAN_MCELIECE6960119F_AVX2_fft_tr
        - PQCLEAN_MCELIECE6960119F_AVX2_load_bits
        - postprocess
        - preprocess
        - reformat_128to256
        - reformat_256to128
        - scaling
        - scaling_inv
        - synd_cmp
        - vec256_or_reduce
        - vec256_set1_16b
        - vec256_xor
        - weight_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:196,5'
          Dst:             preprocess
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:198,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_load_bits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:199,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:201,5'
          Dst:             reformat_128to256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:203,5'
          Dst:             scaling
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:204,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:205,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:207,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:211,14'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:214,23'
          Dst:             vec256_or_reduce
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:215,23'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:218,5'
          Dst:             scaling_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:219,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:221,18'
          Dst:             synd_cmp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:225,5'
          Dst:             reformat_256to128
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:226,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:228,5'
          Dst:             postprocess
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/decrypt.c:230,20'
          Dst:             weight_check
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/encrypt.c:27,26'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_equal_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint16_is_smaller_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_smaller_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/encrypt.c:21,26'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint16_smaller_mask
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          206
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE6960119F_AVX2_int32_sort
        - load_gf
        - store8
        - uint16_is_smaller_declassify
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/encrypt.c:52,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/encrypt.c:55,27'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/encrypt.c:62,17'
          Dst:             uint16_is_smaller_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/encrypt.c:73,9'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/encrypt.c:77,17'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/encrypt.c:105,9'
          Dst:             store8
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_syndrome_asm
        - gen_e
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/encrypt.c:117,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/encrypt.c:119,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_syndrome_asm
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_syndrome_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x256_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_transpose_64x256_sp_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/transpose.h:32,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_transpose_64x256_sp_asm
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_transpose_64x256_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    63
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    91
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_vec128_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec128_mul_asm
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    69
      BranchProfiles:  []
      Callsites:       []
    - functionName:    butterflies
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          1478
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_vec256_maa_asm
        - transpose_64x256_sp
        - vec128_mul
        - vec128_set2x
        - vec128_unpack_high
        - vec128_unpack_low
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_low
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:57,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:85,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:86,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:87,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:88,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:89,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:90,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:91,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:92,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:93,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:97,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:98,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:99,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:100,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:101,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:103,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:110,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:139,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:140,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:141,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:143,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:144,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:145,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:146,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:147,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:149,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:151,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:156,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:157,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:158,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:159,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:169,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:196,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:258,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:259,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:262,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:263,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:271,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:123,16'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:133,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:136,9'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:139,31'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:140,31'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:146,27'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:148,23'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:152,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:153,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:154,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:155,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:156,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:157,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:158,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:159,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:160,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:161,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:162,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:163,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:164,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:165,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:166,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:167,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:168,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:169,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:170,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:171,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:172,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:173,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:174,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:175,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:176,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:177,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:178,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:179,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:180,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:181,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:182,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:183,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:184,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:185,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:186,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:187,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:188,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:189,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:190,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:191,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:192,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:193,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:194,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:195,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:196,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:197,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:198,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:199,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:200,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:201,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:202,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:203,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:204,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:205,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:206,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:207,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:208,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:209,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:210,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:211,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:212,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:213,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:214,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:220,9'
          Dst:             transpose_64x256_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:224,33'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:226,29'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:234,23'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:237,23'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:240,9'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_maa_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:243,25'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:246,29'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:255,17'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_maa_asm
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_vec256_maa_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radix_conversions
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          321
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - vec128_and
        - vec128_mul
        - vec128_set2x
        - vec128_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:25,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:26,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:29,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:30,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:33,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:34,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:37,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:38,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:41,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:42,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:2,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:3,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:4,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:5,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:6,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:7,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:8,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:9,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:10,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:11,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:12,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:13,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:14,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:16,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:17,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:18,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:19,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:20,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:21,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:22,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:23,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:24,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:25,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:26,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:27,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:28,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:30,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:31,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:32,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:33,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:34,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:35,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:36,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:37,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:38,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:39,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:40,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:41,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:42,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:44,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:45,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:46,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:47,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:48,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:49,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:50,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:51,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:52,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:53,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:54,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:56,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:58,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:59,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:61,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:62,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:63,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_2x.data:67,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:58,21'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:63,21'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:65,25'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:67,21'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:69,25'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:74,13'
          Dst:             vec128_mul
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_fft
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies
        - radix_conversions
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:266,5'
          Dst:             radix_conversions
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft.c:267,5'
          Dst:             butterflies
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_vec256_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_mul_asm
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_vec128_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec128_mul_asm
    - functionName:    vec128_setbits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    122
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x256_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_transpose_64x256_sp_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/transpose.h:32,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_transpose_64x256_sp_asm
    - functionName:    vec256_unpack_high_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    178
      BranchProfiles:  []
      Callsites:       []
    - functionName:    postprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:394,18'
          Dst:             vec256_set4x
    - functionName:    radix_conversions_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          404
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - vec256_and
        - vec256_mul
        - vec256_set4x
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:22,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:23,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:26,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:27,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:30,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:31,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:34,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:35,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:38,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:39,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:42,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:43,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:2,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:5,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:8,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:16,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:17,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:18,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:21,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:27,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:32,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:33,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:34,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:48,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:49,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:50,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:54,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:64,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:65,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:68,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:70,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:72,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:74,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:77,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:78,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/scalars_4x.data:80,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:55,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:60,21'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:62,25'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:64,21'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:66,25'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:82,25'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:95,21'
          Dst:             vec256_set4x
    - functionName:    butterflies_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          1743
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_vec256_ama_asm
        - transpose_64x256_sp
        - vec128_mul
        - vec128_setbits
        - vec128_xor
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_high_2x
        - vec256_unpack_low
        - vec256_unpack_low_2x
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:57,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:85,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:86,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:87,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:88,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:89,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:90,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:91,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:92,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:93,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:97,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:98,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:99,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:100,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:101,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:103,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:110,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:139,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:140,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:141,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:143,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:144,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:145,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:146,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:147,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:149,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:151,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:156,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:157,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:158,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:159,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:169,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:196,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:258,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:259,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:262,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:263,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/consts.data:271,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:149,17'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:157,21'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:160,21'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:163,9'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:166,24'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:169,28'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:173,21'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:176,21'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:179,9'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:182,28'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:185,28'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:204,9'
          Dst:             transpose_64x256_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:211,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:213,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:214,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:215,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:217,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:218,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:219,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:220,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:221,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:222,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:223,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:225,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:226,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:227,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:228,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:229,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:230,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:231,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:232,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:233,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:234,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:235,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:236,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:237,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:238,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:239,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:241,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:242,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:243,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:244,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:245,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:246,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:247,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:248,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:249,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:250,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:251,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:252,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:253,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:254,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:255,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:256,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:257,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:258,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:259,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:260,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:261,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:262,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:263,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:264,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:265,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:266,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:267,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:268,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:269,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:270,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:271,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:273,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:274,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:275,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:276,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:277,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:278,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:279,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:280,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:281,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:282,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:283,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:284,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:285,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:286,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:287,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:288,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:289,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:290,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:291,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:292,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:293,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:294,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:295,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:296,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:297,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:298,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:299,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:300,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:301,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:302,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:303,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:304,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:305,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:306,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:307,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:308,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:309,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:310,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:311,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:312,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:313,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:314,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:315,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:316,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:317,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:318,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:319,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:320,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:321,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:322,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:323,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:324,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:325,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:326,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:327,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:328,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:329,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:330,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:331,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:332,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:333,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:335,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:336,13'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:349,18'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:352,5'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:360,22'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:363,9'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:366,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:376,18'
          Dst:             vec256_set4x
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_vec256_ama_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_fft_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies_tr
        - postprocess
        - radix_conversions_tr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:399,5'
          Dst:             butterflies_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:400,5'
          Dst:             radix_conversions_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/fft_tr.c:402,5'
          Dst:             postprocess
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_gf_mul
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/gf.c:188,28'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/gf.c:195,26'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/gf.c:196,26'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_gf_mul
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_gf_frac
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/gf.c:173,12'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_gf_frac
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_sq2
        - gf_sq2mul
        - gf_sqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/gf.c:161,14'
          Dst:             gf_sqmul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/gf.c:162,16'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/gf.c:163,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/gf.c:164,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/gf.c:165,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/gf.c:166,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/gf.c:168,12'
          Dst:             gf_sqmul
    - functionName:    gf_sqmul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          74
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          180
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1331
      EdgeCount:       320
      CyclomaticComplexity: 83
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_min
        - PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - cbrecursion
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          792
      EdgeCount:       237
      CyclomaticComplexity: 65
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_negative_mask
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          281
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_bm
        - PQCLEAN_MCELIECE8192128_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE8192128_CLEAN_load_gf
        - PQCLEAN_MCELIECE8192128_CLEAN_root
        - PQCLEAN_MCELIECE8192128_CLEAN_support_gen
        - PQCLEAN_MCELIECE8192128_CLEAN_synd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/decrypt.c:47,16'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/decrypt.c:52,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_support_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/decrypt.c:54,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_synd
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/decrypt.c:56,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/decrypt.c:58,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/decrypt.c:67,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/decrypt.c:74,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_synd
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/encrypt.c:22,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_equal_mask
    - functionName:    syndrome
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          430
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          130
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE8192128_CLEAN_load_gf
        - same_mask
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/encrypt.c:48,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/encrypt.c:51,22'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/encrypt.c:60,21'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/encrypt.c:79,20'
          Dst:             same_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_e
        - syndrome
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/encrypt.c:126,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/encrypt.c:128,5'
          Dst:             syndrome
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/gf.c:194,28'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_gf_frac
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/gf.c:178,12'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_gf_frac
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_sq2
        - gf_sq2mul
        - gf_sqmul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/gf.c:167,14'
          Dst:             gf_sqmul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/gf.c:168,16'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/gf.c:169,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/gf.c:170,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/gf.c:171,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/gf.c:172,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/gf.c:174,12'
          Dst:             gf_sqmul
    - functionName:    gf_sqmul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          63
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          89
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_gf_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_synd
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/synd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_eval
        - PQCLEAN_MCELIECE8192128_CLEAN_gf_add
        - PQCLEAN_MCELIECE8192128_CLEAN_gf_inv
        - PQCLEAN_MCELIECE8192128_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/synd.c:25,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_eval
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/synd.c:26,24'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/synd.c:26,17'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/synd.c:29,37'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/synd.c:29,22'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_gf_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/synd.c:30,21'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          181
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          732
      EdgeCount:       184
      CyclomaticComplexity: 48
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_min
        - PQCLEAN_MCELIECE8192128_AVX2_int32_sort
        - cbrecursion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          140
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint64_nonzero_mask
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_testz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_vec256_mul_asm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - load_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h:48,18'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h:59,18'
          Dst:             vec128_set2x
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load8
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h:87,26'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h:87,37'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h:87,12'
          Dst:             vec128_set2x
    - functionName:    vec128_setbits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - store8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h:91,5'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h:92,5'
          Dst:             store8
    - functionName:    reformat_256to128
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:131,26'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:132,26'
          Dst:             vec128_set2x
    - functionName:    synd_cmp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_or
        - vec256_testz
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:98,12'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:101,32'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:101,16'
          Dst:             vec256_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:104,12'
          Dst:             vec256_testz
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scaling_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec256_and
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:62,25'
          Dst:             vec256_and
    - functionName:    weight
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or_reduce
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_or
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h:82,15'
          Dst:             vec256_or
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scaling
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_fft
        - PQCLEAN_MCELIECE8192128_AVX2_vec256_inv
        - PQCLEAN_MCELIECE8192128_AVX2_vec256_sq
        - irr_load
        - vec256_and
        - vec256_copy
        - vec256_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:25,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:27,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:30,9'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:33,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:36,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:39,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:42,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:43,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:46,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:52,25'
          Dst:             vec256_and
    - functionName:    reformat_128to256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:117,18'
          Dst:             vec256_set4x
    - functionName:    preprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - load16
        - vec128_setbits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:70,15'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:77,19'
          Dst:             load16
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_benes
        - PQCLEAN_MCELIECE8192128_AVX2_bm
        - PQCLEAN_MCELIECE8192128_AVX2_fft
        - PQCLEAN_MCELIECE8192128_AVX2_fft_tr
        - PQCLEAN_MCELIECE8192128_AVX2_load_bits
        - preprocess
        - reformat_128to256
        - reformat_256to128
        - scaling
        - scaling_inv
        - store16
        - synd_cmp
        - vec256_or_reduce
        - vec256_set1_16b
        - vec256_xor
        - weight
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:166,5'
          Dst:             preprocess
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:168,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_load_bits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:169,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:170,5'
          Dst:             reformat_128to256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:172,5'
          Dst:             scaling
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:173,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:174,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:176,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:180,14'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:183,23'
          Dst:             vec256_or_reduce
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:184,23'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:187,20'
          Dst:             weight
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:191,5'
          Dst:             scaling_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:192,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:194,18'
          Dst:             synd_cmp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:198,5'
          Dst:             reformat_256to128
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:199,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/decrypt.c:202,9'
          Dst:             store16
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/encrypt.c:20,26'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_equal_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE8192128_AVX2_int32_sort
        - load_gf
        - store8
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/encrypt.c:41,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/encrypt.c:44,22'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/encrypt.c:49,9'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/encrypt.c:53,17'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/encrypt.c:81,9'
          Dst:             store8
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_syndrome_asm
        - gen_e
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/encrypt.c:88,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/encrypt.c:90,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_syndrome_asm
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_syndrome_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x256_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_transpose_64x256_sp_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/transpose.h:32,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_transpose_64x256_sp_asm
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_transpose_64x256_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    64
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    106
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_vec128_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec128_mul_asm
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    69
      BranchProfiles:  []
      Callsites:       []
    - functionName:    butterflies
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          2353
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_vec256_maa_asm
        - transpose_64x256_sp
        - vec128_mul
        - vec128_set2x
        - vec128_unpack_high
        - vec128_unpack_low
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_low
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:57,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:85,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:86,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:87,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:88,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:89,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:90,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:91,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:92,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:93,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:97,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:98,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:99,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:100,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:101,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:103,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:110,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:139,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:140,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:141,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:143,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:144,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:145,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:146,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:147,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:149,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:151,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:156,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:157,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:158,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:159,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:169,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:196,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:258,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:259,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:262,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:263,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:271,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/powers.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/powers.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/powers.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/powers.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/powers.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/powers.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/powers.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/powers.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/powers.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/powers.data:27,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/powers.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/powers.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/powers.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/powers.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/powers.data:70,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:127,16'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:137,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:140,9'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:143,31'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:144,31'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:150,27'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:152,23'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:156,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:157,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:158,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:159,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:160,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:161,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:162,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:163,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:164,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:165,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:166,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:167,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:168,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:169,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:170,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:171,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:172,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:173,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:174,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:175,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:176,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:177,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:178,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:179,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:180,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:181,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:182,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:183,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:184,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:185,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:186,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:187,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:188,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:189,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:190,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:191,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:192,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:193,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:194,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:195,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:196,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:197,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:198,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:199,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:200,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:201,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:202,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:203,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:204,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:205,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:206,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:207,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:208,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:209,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:210,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:211,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:212,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:213,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:214,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:215,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:216,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:217,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:218,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:224,9'
          Dst:             transpose_64x256_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:228,33'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:230,29'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:238,23'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:241,23'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:244,9'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_maa_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:247,25'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:250,29'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:259,17'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_maa_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:270,25'
          Dst:             vec256_xor
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_vec256_maa_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radix_conversions
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          321
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - vec128_and
        - vec128_mul
        - vec128_set2x
        - vec128_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:25,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:26,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:29,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:30,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:33,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:34,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:37,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:38,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:41,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:42,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:2,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:3,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:4,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:5,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:6,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:7,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:8,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:9,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:10,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:11,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:12,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:13,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:14,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:16,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:17,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:18,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:19,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:20,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:21,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:22,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:23,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:24,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:25,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:26,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:27,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:28,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:30,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:31,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:32,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:33,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:34,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:35,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:36,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:37,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:38,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:39,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:40,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:41,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:42,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:44,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:45,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:46,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:47,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:48,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:49,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:50,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:51,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:52,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:53,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:54,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:56,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:58,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:59,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:61,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:62,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:63,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_2x.data:67,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:58,21'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:63,21'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:65,25'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:67,21'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:69,25'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:74,13'
          Dst:             vec128_mul
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_fft
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies
        - radix_conversions
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:278,5'
          Dst:             radix_conversions
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft.c:279,5'
          Dst:             butterflies
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_vec256_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_mul_asm
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_vec128_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec128_mul_asm
    - functionName:    vec128_setbits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    122
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x256_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_transpose_64x256_sp_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/transpose.h:32,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_transpose_64x256_sp_asm
    - functionName:    vec256_unpack_high_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    177
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radix_conversions_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          404
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - vec256_and
        - vec256_mul
        - vec256_set4x
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:22,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:23,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:26,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:27,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:30,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:31,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:34,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:35,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:38,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:39,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:42,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:43,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:2,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:5,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:8,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:16,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:17,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:18,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:21,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:27,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:32,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:33,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:34,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:48,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:49,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:50,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:54,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:64,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:65,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:68,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:70,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:72,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:74,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:77,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:78,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/scalars_4x.data:80,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:55,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:60,21'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:62,25'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:64,21'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:66,25'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:82,25'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:95,21'
          Dst:             vec256_set4x
    - functionName:    butterflies_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          1743
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_vec256_ama_asm
        - transpose_64x256_sp
        - vec128_mul
        - vec128_setbits
        - vec128_xor
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_high_2x
        - vec256_unpack_low
        - vec256_unpack_low_2x
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:57,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:85,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:86,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:87,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:88,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:89,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:90,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:91,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:92,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:93,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:97,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:98,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:99,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:100,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:101,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:103,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:110,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:139,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:140,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:141,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:143,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:144,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:145,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:146,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:147,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:149,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:151,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:156,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:157,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:158,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:159,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:169,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:196,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:258,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:259,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:262,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:263,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/consts.data:271,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:149,17'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:157,21'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:160,21'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:163,9'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:166,24'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:169,28'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:173,21'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:176,21'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:179,9'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:182,28'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:185,28'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:204,9'
          Dst:             transpose_64x256_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:211,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:213,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:214,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:215,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:217,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:218,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:219,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:220,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:221,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:222,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:223,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:225,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:226,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:227,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:228,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:229,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:230,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:231,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:232,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:233,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:234,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:235,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:236,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:237,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:238,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:239,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:241,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:242,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:243,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:244,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:245,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:246,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:247,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:248,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:249,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:250,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:251,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:252,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:253,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:254,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:255,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:256,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:257,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:258,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:259,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:260,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:261,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:262,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:263,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:264,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:265,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:266,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:267,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:268,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:269,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:270,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:271,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:273,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:274,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:275,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:276,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:277,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:278,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:279,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:280,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:281,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:282,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:283,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:284,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:285,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:286,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:287,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:288,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:289,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:290,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:291,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:292,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:293,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:294,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:295,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:296,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:297,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:298,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:299,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:300,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:301,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:302,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:303,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:304,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:305,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:306,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:307,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:308,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:309,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:310,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:311,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:312,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:313,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:314,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:315,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:316,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:317,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:318,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:319,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:320,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:321,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:322,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:323,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:324,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:325,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:326,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:327,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:328,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:329,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:330,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:331,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:332,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:333,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:335,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:336,13'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:349,18'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:352,5'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:360,22'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:363,9'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:366,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:376,18'
          Dst:             vec256_set4x
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_vec256_ama_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_fft_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies_tr
        - radix_conversions_tr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:381,5'
          Dst:             butterflies_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/fft_tr.c:382,5'
          Dst:             radix_conversions_tr
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_gf_mul
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c:190,28'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c:197,26'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c:198,26'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c:199,26'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_gf_mul
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_gf_frac
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c:165,12'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_gf_frac
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_sq2
        - gf_sq2mul
        - gf_sqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c:153,14'
          Dst:             gf_sqmul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c:154,16'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c:155,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c:156,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c:157,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c:158,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c:160,12'
          Dst:             gf_sqmul
    - functionName:    gf_sqmul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          74
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          180
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1331
      EdgeCount:       320
      CyclomaticComplexity: 83
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_min
        - PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - cbrecursion
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          792
      EdgeCount:       237
      CyclomaticComplexity: 65
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_nonzero_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_negative_mask
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          281
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_bm
        - PQCLEAN_MCELIECE8192128F_CLEAN_gf_iszero
        - PQCLEAN_MCELIECE8192128F_CLEAN_load_gf
        - PQCLEAN_MCELIECE8192128F_CLEAN_root
        - PQCLEAN_MCELIECE8192128F_CLEAN_support_gen
        - PQCLEAN_MCELIECE8192128F_CLEAN_synd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/decrypt.c:47,16'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/decrypt.c:52,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_support_gen
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/decrypt.c:54,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_synd
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/decrypt.c:56,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/decrypt.c:58,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_root
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/decrypt.c:67,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_gf_iszero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/decrypt.c:74,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_synd
    - functionName:    same_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/encrypt.c:22,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_equal_mask
    - functionName:    syndrome
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          430
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          130
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE8192128F_CLEAN_load_gf
        - same_mask
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/encrypt.c:48,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/encrypt.c:51,22'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/encrypt.c:60,21'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/encrypt.c:79,20'
          Dst:             same_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_e
        - syndrome
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/encrypt.c:126,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/encrypt.c:128,5'
          Dst:             syndrome
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/gf.c:194,28'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_gf_frac
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/gf.c:178,12'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_gf_frac
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_sq2
        - gf_sq2mul
        - gf_sqmul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/gf.c:167,14'
          Dst:             gf_sqmul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/gf.c:168,16'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/gf.c:169,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/gf.c:170,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/gf.c:171,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/gf.c:172,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/gf.c:174,12'
          Dst:             gf_sqmul
    - functionName:    gf_sqmul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          63
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          89
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_gf_add
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_synd
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/synd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_eval
        - PQCLEAN_MCELIECE8192128F_CLEAN_gf_add
        - PQCLEAN_MCELIECE8192128F_CLEAN_gf_inv
        - PQCLEAN_MCELIECE8192128F_CLEAN_gf_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/synd.c:25,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_eval
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/synd.c:26,24'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/synd.c:26,17'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/synd.c:29,37'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/synd.c:29,22'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_gf_add
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/synd.c:30,21'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          181
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrecursion
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          732
      EdgeCount:       184
      CyclomaticComplexity: 48
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_min
        - PQCLEAN_MCELIECE8192128F_AVX2_int32_sort
        - cbrecursion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:38,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:43,20'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:51,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:56,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:69,13'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:74,13'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:79,24'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:96,13'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:108,17'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:115,13'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:119,24'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_min
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:130,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:146,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:164,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:173,5'
          Dst:             cbrecursion
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_controlbitsfrompermutation
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          140
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - OQS_MEM_cleanse
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_nonzero_mask
        - cbrecursion
        - layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:212,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:213,5'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:216,9'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:217,9'
          Dst:             cbrecursion
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:227,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:232,13'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c:241,16'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c:61,22'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c:50,22'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c:41,22'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c:34,12'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c:27,13'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c:23,12'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c:8,57'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c:18,12'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int16.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c:61,22'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c:50,22'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_negative_mask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c:41,22'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c:34,12'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c:27,13'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c:23,12'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c:8,57'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_positive_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c:18,12'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_int32.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_int32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint16.c:55,23'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint16.c:44,23'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint16.c:35,23'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint16.c:28,12'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_unequal_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint16.c:21,13'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint16.c:17,12'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint16.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint16.c:8,66'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint16.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint16_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint64.c:55,23'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint64.c:44,23'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint64.c:35,23'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint64.c:28,12'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint64.c:21,13'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint64.c:17,12'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint64.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint64.c:8,66'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint64.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint64_nonzero_mask
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_testz
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_vec256_mul_asm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_mul_asm
    - functionName:    vec256_copy
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    irr_load
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - load_gf
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h:48,18'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h:59,18'
          Dst:             vec128_set2x
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load8
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h:87,26'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h:87,37'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h:87,12'
          Dst:             vec128_set2x
    - functionName:    vec128_setbits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - store8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h:91,5'
          Dst:             store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h:92,5'
          Dst:             store8
    - functionName:    reformat_256to128
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:131,26'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:132,26'
          Dst:             vec128_set2x
    - functionName:    synd_cmp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_or
        - vec256_testz
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:98,12'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:101,32'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:101,16'
          Dst:             vec256_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:104,12'
          Dst:             vec256_testz
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scaling_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec256_and
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:62,25'
          Dst:             vec256_and
    - functionName:    weight
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or_reduce
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_or
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h:82,15'
          Dst:             vec256_or
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scaling
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_fft
        - PQCLEAN_MCELIECE8192128F_AVX2_vec256_inv
        - PQCLEAN_MCELIECE8192128F_AVX2_vec256_sq
        - irr_load
        - vec256_and
        - vec256_copy
        - vec256_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:25,5'
          Dst:             irr_load
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:27,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:30,9'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_sq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:33,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:36,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:39,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:42,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:43,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:46,5'
          Dst:             vec256_copy
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:52,25'
          Dst:             vec256_and
    - functionName:    reformat_128to256
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec256_set4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:117,18'
          Dst:             vec256_set4x
    - functionName:    preprocess
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - load16
        - vec128_setbits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:70,15'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:77,19'
          Dst:             load16
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_decrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_benes
        - PQCLEAN_MCELIECE8192128F_AVX2_bm
        - PQCLEAN_MCELIECE8192128F_AVX2_fft
        - PQCLEAN_MCELIECE8192128F_AVX2_fft_tr
        - PQCLEAN_MCELIECE8192128F_AVX2_load_bits
        - preprocess
        - reformat_128to256
        - reformat_256to128
        - scaling
        - scaling_inv
        - store16
        - synd_cmp
        - vec256_or_reduce
        - vec256_set1_16b
        - vec256_xor
        - weight
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:166,5'
          Dst:             preprocess
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:168,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_load_bits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:169,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:170,5'
          Dst:             reformat_128to256
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:172,5'
          Dst:             scaling
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:173,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:174,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_bm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:176,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_fft
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:180,14'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:183,23'
          Dst:             vec256_or_reduce
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:184,23'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:187,20'
          Dst:             weight
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:191,5'
          Dst:             scaling_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:192,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_fft_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:194,18'
          Dst:             synd_cmp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:198,5'
          Dst:             reformat_256to128
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:199,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/decrypt.c:202,9'
          Dst:             store16
    - functionName:    store8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_is_equal_declassify
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_equal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/encrypt.c:20,26'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_equal_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_int32_sort
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/int32_sort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_gf
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_e
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - OQS_randombytes
        - PQCLEAN_MCELIECE8192128F_AVX2_int32_sort
        - load_gf
        - store8
        - uint32_is_equal_declassify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/encrypt.c:41,9'
          Dst:             OQS_randombytes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/encrypt.c:44,22'
          Dst:             load_gf
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/encrypt.c:49,9'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_int32_sort
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/encrypt.c:53,17'
          Dst:             uint32_is_equal_declassify
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/encrypt.c:81,9'
          Dst:             store8
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_encrypt
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/encrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_syndrome_asm
        - gen_e
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/encrypt.c:88,5'
          Dst:             gen_e
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/encrypt.c:90,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_syndrome_asm
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_syndrome_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x256_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_transpose_64x256_sp_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/transpose.h:32,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_transpose_64x256_sp_asm
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_transpose_64x256_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    64
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    106
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_vec128_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec128_mul_asm
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    69
      BranchProfiles:  []
      Callsites:       []
    - functionName:    butterflies
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          2353
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_vec256_maa_asm
        - transpose_64x256_sp
        - vec128_mul
        - vec128_set2x
        - vec128_unpack_high
        - vec128_unpack_low
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_low
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:57,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:85,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:86,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:87,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:88,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:89,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:90,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:91,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:92,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:93,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:97,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:98,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:99,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:100,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:101,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:103,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:110,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:139,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:140,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:141,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:143,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:144,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:145,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:146,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:147,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:149,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:151,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:156,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:157,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:158,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:159,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:169,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:196,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:258,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:259,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:262,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:263,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:271,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/powers.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/powers.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/powers.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/powers.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/powers.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/powers.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/powers.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/powers.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/powers.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/powers.data:27,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/powers.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/powers.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/powers.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/powers.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/powers.data:70,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:127,16'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:137,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:140,9'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:143,31'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:144,31'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:150,27'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:152,23'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:156,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:157,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:158,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:159,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:160,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:161,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:162,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:163,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:164,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:165,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:166,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:167,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:168,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:169,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:170,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:171,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:172,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:173,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:174,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:175,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:176,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:177,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:178,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:179,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:180,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:181,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:182,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:183,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:184,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:185,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:186,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:187,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:188,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:189,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:190,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:191,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:192,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:193,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:194,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:195,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:196,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:197,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:198,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:199,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:200,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:201,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:202,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:203,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:204,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:205,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:206,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:207,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:208,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:209,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:210,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:211,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:212,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:213,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:214,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:215,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:216,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:217,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:218,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:224,9'
          Dst:             transpose_64x256_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:228,33'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:230,29'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:238,23'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:241,23'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:244,9'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_maa_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:247,25'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:250,29'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:259,17'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_maa_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:270,25'
          Dst:             vec256_xor
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_vec256_maa_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radix_conversions
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          321
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - vec128_and
        - vec128_mul
        - vec128_set2x
        - vec128_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:25,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:26,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:29,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:30,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:33,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:34,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:37,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:38,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:41,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:42,13'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:2,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:3,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:4,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:5,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:6,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:7,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:8,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:9,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:10,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:11,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:12,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:13,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:14,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:16,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:17,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:18,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:19,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:20,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:21,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:22,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:23,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:24,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:25,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:26,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:27,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:28,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:30,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:31,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:32,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:33,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:34,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:35,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:36,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:37,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:38,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:39,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:40,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:41,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:42,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:44,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:45,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:46,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:47,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:48,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:49,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:50,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:51,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:52,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:53,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:54,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:56,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:58,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:59,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:61,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:62,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:63,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_2x.data:67,5'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:58,21'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:63,21'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:65,25'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:67,21'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:69,25'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:74,13'
          Dst:             vec128_mul
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_fft
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies
        - radix_conversions
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:278,5'
          Dst:             radix_conversions
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft.c:279,5'
          Dst:             butterflies
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_vec256_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_mul_asm
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_vec128_mul_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h:94,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec128_mul_asm
    - functionName:    vec128_setbits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    122
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_64x256_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_transpose_64x256_sp_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/transpose.h:32,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_transpose_64x256_sp_asm
    - functionName:    vec256_unpack_high_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low_2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_set4x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    177
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radix_conversions_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          404
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - vec256_and
        - vec256_mul
        - vec256_set4x
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:22,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:23,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:26,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:27,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:30,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:31,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:34,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:35,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:38,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:39,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:42,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:43,13'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:2,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:5,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:8,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:16,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:17,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:18,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:21,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:27,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:32,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:33,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:34,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:48,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:49,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:50,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:54,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:64,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:65,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:68,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:70,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:72,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:74,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:77,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:78,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/scalars_4x.data:80,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:55,13'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:60,21'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:62,25'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:64,21'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:66,25'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:82,25'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:95,21'
          Dst:             vec256_set4x
    - functionName:    butterflies_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          1743
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_vec256_ama_asm
        - transpose_64x256_sp
        - vec128_mul
        - vec128_setbits
        - vec128_xor
        - vec256_set4x
        - vec256_unpack_high
        - vec256_unpack_high_2x
        - vec256_unpack_low
        - vec256_unpack_low_2x
        - vec256_xor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:3,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:4,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:6,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:7,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:9,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:10,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:11,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:12,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:13,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:14,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:15,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:19,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:20,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:22,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:23,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:24,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:25,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:26,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:28,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:29,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:30,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:31,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:35,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:36,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:37,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:38,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:39,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:40,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:41,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:42,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:43,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:44,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:45,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:46,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:47,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:51,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:52,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:53,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:55,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:56,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:57,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:58,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:59,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:60,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:61,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:62,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:63,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:66,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:67,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:69,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:73,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:82,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:83,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:84,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:85,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:86,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:87,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:88,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:89,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:90,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:91,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:92,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:93,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:97,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:98,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:99,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:100,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:101,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:103,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:110,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:139,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:140,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:141,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:143,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:144,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:145,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:146,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:147,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:149,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:151,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:156,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:157,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:158,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:159,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:169,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:196,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:258,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:259,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:262,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:263,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/consts.data:271,5'
          Dst:             vec256_set4x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:149,17'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:157,21'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:160,21'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:163,9'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:166,24'
          Dst:             vec256_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:169,28'
          Dst:             vec256_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:173,21'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:176,21'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:179,9'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_ama_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:182,28'
          Dst:             vec256_unpack_low_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:185,28'
          Dst:             vec256_unpack_high_2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:204,9'
          Dst:             transpose_64x256_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:211,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:213,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:214,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:215,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:217,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:218,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:219,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:220,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:221,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:222,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:223,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:225,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:226,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:227,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:228,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:229,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:230,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:231,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:232,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:233,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:234,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:235,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:236,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:237,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:238,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:239,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:241,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:242,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:243,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:244,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:245,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:246,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:247,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:248,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:249,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:250,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:251,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:252,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:253,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:254,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:255,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:256,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:257,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:258,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:259,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:260,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:261,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:262,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:263,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:264,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:265,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:266,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:267,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:268,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:269,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:270,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:271,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:273,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:274,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:275,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:276,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:277,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:278,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:279,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:280,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:281,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:282,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:283,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:284,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:285,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:286,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:287,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:288,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:289,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:290,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:291,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:292,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:293,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:294,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:295,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:296,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:297,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:298,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:299,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:300,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:301,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:302,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:303,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:304,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:305,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:306,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:307,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:308,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:309,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:310,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:311,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:312,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:313,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:314,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:315,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:316,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:317,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:318,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:319,21'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:320,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:321,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:322,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:323,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:324,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:325,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:326,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:327,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:328,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:329,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:330,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:331,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:332,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:333,20'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:335,27'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:336,13'
          Dst:             vec256_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:349,18'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:352,5'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:360,22'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:363,9'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:366,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:376,18'
          Dst:             vec256_set4x
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_vec256_ama_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_fft_tr
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - butterflies_tr
        - radix_conversions_tr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:381,5'
          Dst:             butterflies_tr
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/fft_tr.c:382,5'
          Dst:             radix_conversions_tr
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_GF_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_gf_mul
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c:190,28'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c:197,26'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c:198,26'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c:199,26'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_gf_mul
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_gf_iszero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_gf_inv
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_gf_frac
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c:165,12'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_gf_frac
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_gf_frac
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_sq2
        - gf_sq2mul
        - gf_sqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c:153,14'
          Dst:             gf_sqmul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c:154,16'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c:155,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c:156,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c:157,11'
          Dst:             gf_sq2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c:158,11'
          Dst:             gf_sq2mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c:160,12'
          Dst:             gf_sqmul
    - functionName:    gf_sqmul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          74
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_sq2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC1_C_hqc_pke_decrypt
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC1_C_code_decode
        - PQCHQC_HQC1_C_hqc_dk_pke_from_string
        - PQCHQC_HQC1_C_vect_add
        - PQCHQC_HQC1_C_vect_mul
        - PQCHQC_HQC1_C_vect_truncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:179,5'
          Dst:             PQCHQC_HQC1_C_hqc_dk_pke_from_string
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:182,5'
          Dst:             PQCHQC_HQC1_C_vect_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:184,5'
          Dst:             PQCHQC_HQC1_C_vect_truncate
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:186,5'
          Dst:             PQCHQC_HQC1_C_vect_add
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:202,5'
          Dst:             PQCHQC_HQC1_C_code_decode
    - functionName:    PQCHQC_HQC1_C_hqc_pke_encrypt
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          73
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC1_C_code_encode
        - PQCHQC_HQC1_C_hqc_ek_pke_from_string
        - PQCHQC_HQC1_C_vect_add
        - PQCHQC_HQC1_C_vect_mul
        - PQCHQC_HQC1_C_vect_sample_fixed_weight2
        - PQCHQC_HQC1_C_vect_truncate
        - PQCHQC_HQC1_C_xof_ctx_release
        - PQCHQC_HQC1_C_xof_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:109,5'
          Dst:             PQCHQC_HQC1_C_xof_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:112,5'
          Dst:             PQCHQC_HQC1_C_hqc_ek_pke_from_string
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:115,5'
          Dst:             PQCHQC_HQC1_C_vect_sample_fixed_weight2
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:116,5'
          Dst:             PQCHQC_HQC1_C_vect_sample_fixed_weight2
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:117,5'
          Dst:             PQCHQC_HQC1_C_vect_sample_fixed_weight2
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:118,5'
          Dst:             PQCHQC_HQC1_C_xof_ctx_release
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:121,5'
          Dst:             PQCHQC_HQC1_C_vect_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:122,5'
          Dst:             PQCHQC_HQC1_C_vect_add
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:125,5'
          Dst:             PQCHQC_HQC1_C_code_encode
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:128,5'
          Dst:             PQCHQC_HQC1_C_vect_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:129,5'
          Dst:             PQCHQC_HQC1_C_vect_add
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:130,5'
          Dst:             PQCHQC_HQC1_C_vect_truncate
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:131,5'
          Dst:             PQCHQC_HQC1_C_vect_add
    - functionName:    PQCHQC_HQC1_C_hqc_pke_keygen
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC1_C_hash_i
        - PQCHQC_HQC1_C_vect_add
        - PQCHQC_HQC1_C_vect_mul
        - PQCHQC_HQC1_C_vect_sample_fixed_weight1
        - PQCHQC_HQC1_C_vect_set_random
        - PQCHQC_HQC1_C_xof_ctx_release
        - PQCHQC_HQC1_C_xof_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:43,5'
          Dst:             PQCHQC_HQC1_C_hash_i
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:46,5'
          Dst:             PQCHQC_HQC1_C_xof_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:47,5'
          Dst:             PQCHQC_HQC1_C_vect_sample_fixed_weight1
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:48,5'
          Dst:             PQCHQC_HQC1_C_vect_sample_fixed_weight1
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:49,5'
          Dst:             PQCHQC_HQC1_C_xof_ctx_release
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:52,5'
          Dst:             PQCHQC_HQC1_C_xof_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:53,5'
          Dst:             PQCHQC_HQC1_C_vect_set_random
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:54,5'
          Dst:             PQCHQC_HQC1_C_xof_ctx_release
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:55,5'
          Dst:             PQCHQC_HQC1_C_vect_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/hqc.c:56,5'
          Dst:             PQCHQC_HQC1_C_vect_add
    - functionName:    PQCHQC_HQC3_C_hqc_pke_decrypt
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC3_C_code_decode
        - PQCHQC_HQC3_C_hqc_dk_pke_from_string
        - PQCHQC_HQC3_C_vect_add
        - PQCHQC_HQC3_C_vect_mul
        - PQCHQC_HQC3_C_vect_truncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:179,5'
          Dst:             PQCHQC_HQC3_C_hqc_dk_pke_from_string
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:182,5'
          Dst:             PQCHQC_HQC3_C_vect_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:184,5'
          Dst:             PQCHQC_HQC3_C_vect_truncate
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:186,5'
          Dst:             PQCHQC_HQC3_C_vect_add
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:202,5'
          Dst:             PQCHQC_HQC3_C_code_decode
    - functionName:    PQCHQC_HQC3_C_hqc_pke_encrypt
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          73
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC3_C_code_encode
        - PQCHQC_HQC3_C_hqc_ek_pke_from_string
        - PQCHQC_HQC3_C_vect_add
        - PQCHQC_HQC3_C_vect_mul
        - PQCHQC_HQC3_C_vect_sample_fixed_weight2
        - PQCHQC_HQC3_C_vect_truncate
        - PQCHQC_HQC3_C_xof_ctx_release
        - PQCHQC_HQC3_C_xof_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:109,5'
          Dst:             PQCHQC_HQC3_C_xof_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:112,5'
          Dst:             PQCHQC_HQC3_C_hqc_ek_pke_from_string
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:115,5'
          Dst:             PQCHQC_HQC3_C_vect_sample_fixed_weight2
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:116,5'
          Dst:             PQCHQC_HQC3_C_vect_sample_fixed_weight2
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:117,5'
          Dst:             PQCHQC_HQC3_C_vect_sample_fixed_weight2
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:118,5'
          Dst:             PQCHQC_HQC3_C_xof_ctx_release
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:121,5'
          Dst:             PQCHQC_HQC3_C_vect_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:122,5'
          Dst:             PQCHQC_HQC3_C_vect_add
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:125,5'
          Dst:             PQCHQC_HQC3_C_code_encode
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:128,5'
          Dst:             PQCHQC_HQC3_C_vect_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:129,5'
          Dst:             PQCHQC_HQC3_C_vect_add
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:130,5'
          Dst:             PQCHQC_HQC3_C_vect_truncate
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:131,5'
          Dst:             PQCHQC_HQC3_C_vect_add
    - functionName:    PQCHQC_HQC3_C_hqc_pke_keygen
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC3_C_hash_i
        - PQCHQC_HQC3_C_vect_add
        - PQCHQC_HQC3_C_vect_mul
        - PQCHQC_HQC3_C_vect_sample_fixed_weight1
        - PQCHQC_HQC3_C_vect_set_random
        - PQCHQC_HQC3_C_xof_ctx_release
        - PQCHQC_HQC3_C_xof_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:43,5'
          Dst:             PQCHQC_HQC3_C_hash_i
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:46,5'
          Dst:             PQCHQC_HQC3_C_xof_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:47,5'
          Dst:             PQCHQC_HQC3_C_vect_sample_fixed_weight1
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:48,5'
          Dst:             PQCHQC_HQC3_C_vect_sample_fixed_weight1
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:49,5'
          Dst:             PQCHQC_HQC3_C_xof_ctx_release
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:52,5'
          Dst:             PQCHQC_HQC3_C_xof_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:53,5'
          Dst:             PQCHQC_HQC3_C_vect_set_random
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:54,5'
          Dst:             PQCHQC_HQC3_C_xof_ctx_release
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:55,5'
          Dst:             PQCHQC_HQC3_C_vect_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/hqc.c:56,5'
          Dst:             PQCHQC_HQC3_C_vect_add
    - functionName:    PQCHQC_HQC5_C_hqc_pke_decrypt
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC5_C_code_decode
        - PQCHQC_HQC5_C_hqc_dk_pke_from_string
        - PQCHQC_HQC5_C_vect_add
        - PQCHQC_HQC5_C_vect_mul
        - PQCHQC_HQC5_C_vect_truncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:179,5'
          Dst:             PQCHQC_HQC5_C_hqc_dk_pke_from_string
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:182,5'
          Dst:             PQCHQC_HQC5_C_vect_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:184,5'
          Dst:             PQCHQC_HQC5_C_vect_truncate
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:186,5'
          Dst:             PQCHQC_HQC5_C_vect_add
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:202,5'
          Dst:             PQCHQC_HQC5_C_code_decode
    - functionName:    PQCHQC_HQC5_C_hqc_pke_encrypt
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          73
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC5_C_code_encode
        - PQCHQC_HQC5_C_hqc_ek_pke_from_string
        - PQCHQC_HQC5_C_vect_add
        - PQCHQC_HQC5_C_vect_mul
        - PQCHQC_HQC5_C_vect_sample_fixed_weight2
        - PQCHQC_HQC5_C_vect_truncate
        - PQCHQC_HQC5_C_xof_ctx_release
        - PQCHQC_HQC5_C_xof_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:109,5'
          Dst:             PQCHQC_HQC5_C_xof_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:112,5'
          Dst:             PQCHQC_HQC5_C_hqc_ek_pke_from_string
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:115,5'
          Dst:             PQCHQC_HQC5_C_vect_sample_fixed_weight2
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:116,5'
          Dst:             PQCHQC_HQC5_C_vect_sample_fixed_weight2
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:117,5'
          Dst:             PQCHQC_HQC5_C_vect_sample_fixed_weight2
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:118,5'
          Dst:             PQCHQC_HQC5_C_xof_ctx_release
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:121,5'
          Dst:             PQCHQC_HQC5_C_vect_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:122,5'
          Dst:             PQCHQC_HQC5_C_vect_add
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:125,5'
          Dst:             PQCHQC_HQC5_C_code_encode
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:128,5'
          Dst:             PQCHQC_HQC5_C_vect_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:129,5'
          Dst:             PQCHQC_HQC5_C_vect_add
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:130,5'
          Dst:             PQCHQC_HQC5_C_vect_truncate
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:131,5'
          Dst:             PQCHQC_HQC5_C_vect_add
    - functionName:    PQCHQC_HQC5_C_hqc_pke_keygen
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC5_C_hash_i
        - PQCHQC_HQC5_C_vect_add
        - PQCHQC_HQC5_C_vect_mul
        - PQCHQC_HQC5_C_vect_sample_fixed_weight1
        - PQCHQC_HQC5_C_vect_set_random
        - PQCHQC_HQC5_C_xof_ctx_release
        - PQCHQC_HQC5_C_xof_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:43,5'
          Dst:             PQCHQC_HQC5_C_hash_i
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:46,5'
          Dst:             PQCHQC_HQC5_C_xof_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:47,5'
          Dst:             PQCHQC_HQC5_C_vect_sample_fixed_weight1
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:48,5'
          Dst:             PQCHQC_HQC5_C_vect_sample_fixed_weight1
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:49,5'
          Dst:             PQCHQC_HQC5_C_xof_ctx_release
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:52,5'
          Dst:             PQCHQC_HQC5_C_xof_init
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:53,5'
          Dst:             PQCHQC_HQC5_C_vect_set_random
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:54,5'
          Dst:             PQCHQC_HQC5_C_xof_ctx_release
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:55,5'
          Dst:             PQCHQC_HQC5_C_vect_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/hqc.c:56,5'
          Dst:             PQCHQC_HQC5_C_vect_add
    - functionName:    unpack_sk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_ref_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:75,3'
          Dst:             pqcrystals_kyber512_ref_polyvec_frombytes
    - functionName:    unpack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_ref_poly_decompress
        - pqcrystals_kyber512_ref_polyvec_decompress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:107,3'
          Dst:             pqcrystals_kyber512_ref_polyvec_decompress
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:108,3'
          Dst:             pqcrystals_kyber512_ref_poly_decompress
    - functionName:    pqcrystals_kyber512_ref_indcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_ref_poly_invntt_tomont
        - pqcrystals_kyber512_ref_poly_reduce
        - pqcrystals_kyber512_ref_poly_sub
        - pqcrystals_kyber512_ref_poly_tomsg
        - pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber512_ref_polyvec_ntt
        - unpack_ciphertext
        - unpack_sk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:320,3'
          Dst:             unpack_ciphertext
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:321,3'
          Dst:             unpack_sk
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:323,3'
          Dst:             pqcrystals_kyber512_ref_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:324,3'
          Dst:             pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:325,3'
          Dst:             pqcrystals_kyber512_ref_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:327,3'
          Dst:             pqcrystals_kyber512_ref_poly_sub
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:328,3'
          Dst:             pqcrystals_kyber512_ref_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:330,3'
          Dst:             pqcrystals_kyber512_ref_poly_tomsg
    - functionName:    pack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_ref_poly_compress
        - pqcrystals_kyber512_ref_polyvec_compress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:91,3'
          Dst:             pqcrystals_kyber512_ref_polyvec_compress
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:92,3'
          Dst:             pqcrystals_kyber512_ref_poly_compress
    - functionName:    unpack_pk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          139
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_ref_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:47,3'
          Dst:             pqcrystals_kyber512_ref_polyvec_frombytes
    - functionName:    pqcrystals_kyber512_ref_indcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pack_ciphertext
        - pqcrystals_kyber512_ref_gen_matrix
        - pqcrystals_kyber512_ref_poly_add
        - pqcrystals_kyber512_ref_poly_frommsg
        - pqcrystals_kyber512_ref_poly_getnoise_eta1
        - pqcrystals_kyber512_ref_poly_getnoise_eta2
        - pqcrystals_kyber512_ref_poly_invntt_tomont
        - pqcrystals_kyber512_ref_poly_reduce
        - pqcrystals_kyber512_ref_polyvec_add
        - pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber512_ref_polyvec_invntt_tomont
        - pqcrystals_kyber512_ref_polyvec_ntt
        - pqcrystals_kyber512_ref_polyvec_reduce
        - unpack_pk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:270,3'
          Dst:             unpack_pk
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:271,3'
          Dst:             pqcrystals_kyber512_ref_poly_frommsg
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:272,3'
          Dst:             pqcrystals_kyber512_ref_gen_matrix
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:275,5'
          Dst:             pqcrystals_kyber512_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:275,5'
          Dst:             pqcrystals_kyber512_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:277,5'
          Dst:             pqcrystals_kyber512_ref_poly_getnoise_eta2
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:277,5'
          Dst:             pqcrystals_kyber512_ref_poly_getnoise_eta2
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:278,3'
          Dst:             pqcrystals_kyber512_ref_poly_getnoise_eta2
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:280,3'
          Dst:             pqcrystals_kyber512_ref_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:284,5'
          Dst:             pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:284,5'
          Dst:             pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:286,3'
          Dst:             pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:288,3'
          Dst:             pqcrystals_kyber512_ref_polyvec_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:289,3'
          Dst:             pqcrystals_kyber512_ref_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:291,3'
          Dst:             pqcrystals_kyber512_ref_polyvec_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:292,3'
          Dst:             pqcrystals_kyber512_ref_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:293,3'
          Dst:             pqcrystals_kyber512_ref_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:294,3'
          Dst:             pqcrystals_kyber512_ref_polyvec_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:295,3'
          Dst:             pqcrystals_kyber512_ref_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:297,3'
          Dst:             pack_ciphertext
    - functionName:    pqcrystals_kyber512_ref_gen_matrix
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          516
      EdgeCount:       133
      CyclomaticComplexity: 35
      functionsReached:
        - OQS_SHA3_shake128_inc_ctx_release
        - OQS_SHA3_shake128_inc_init
        - OQS_SHA3_shake128_inc_squeeze
        - pqcrystals_kyber512_ref_kyber_shake128_absorb
        - rej_uniform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:170,3'
          Dst:             OQS_SHA3_shake128_inc_init
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:175,9'
          Dst:             pqcrystals_kyber512_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:177,9'
          Dst:             pqcrystals_kyber512_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:177,9'
          Dst:             pqcrystals_kyber512_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:177,9'
          Dst:             pqcrystals_kyber512_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:177,9'
          Dst:             pqcrystals_kyber512_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:175,9'
          Dst:             pqcrystals_kyber512_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:175,9'
          Dst:             pqcrystals_kyber512_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:175,9'
          Dst:             pqcrystals_kyber512_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:193,3'
          Dst:             OQS_SHA3_shake128_inc_ctx_release
    - functionName:    rej_uniform
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_pk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          139
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_ref_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:27,3'
          Dst:             pqcrystals_kyber512_ref_polyvec_tobytes
    - functionName:    pack_sk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_ref_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:62,3'
          Dst:             pqcrystals_kyber512_ref_polyvec_tobytes
    - functionName:    pqcrystals_kyber512_ref_indcpa_keypair
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_512
        - OQS_randombytes
        - pack_pk
        - pack_sk
        - pqcrystals_kyber512_ref_gen_matrix
        - pqcrystals_kyber512_ref_poly_getnoise_eta1
        - pqcrystals_kyber512_ref_poly_tomont
        - pqcrystals_kyber512_ref_polyvec_add
        - pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber512_ref_polyvec_ntt
        - pqcrystals_kyber512_ref_polyvec_reduce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:217,3'
          Dst:             OQS_randombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:218,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:220,3'
          Dst:             pqcrystals_kyber512_ref_gen_matrix
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:223,5'
          Dst:             pqcrystals_kyber512_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:223,5'
          Dst:             pqcrystals_kyber512_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:225,5'
          Dst:             pqcrystals_kyber512_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:225,5'
          Dst:             pqcrystals_kyber512_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:227,3'
          Dst:             pqcrystals_kyber512_ref_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:228,3'
          Dst:             pqcrystals_kyber512_ref_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:232,5'
          Dst:             pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:233,5'
          Dst:             pqcrystals_kyber512_ref_poly_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:232,5'
          Dst:             pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:233,5'
          Dst:             pqcrystals_kyber512_ref_poly_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:236,3'
          Dst:             pqcrystals_kyber512_ref_polyvec_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:237,3'
          Dst:             pqcrystals_kyber512_ref_polyvec_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:239,3'
          Dst:             pack_sk
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/indcpa.c:240,3'
          Dst:             pack_pk
    - functionName:    pqcrystals_kyber512_ref_poly_sub
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          284
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_ref_poly_add
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          284
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_ref_poly_tomont
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber512_ref_montgomery_reduce
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c:311,20'
          Dst:             pqcrystals_kyber512_ref_montgomery_reduce
    - functionName:    pqcrystals_kyber512_ref_poly_basemul_montgomery
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber512_ref_basemul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c:293,5'
          Dst:             pqcrystals_kyber512_ref_basemul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c:294,5'
          Dst:             pqcrystals_kyber512_ref_basemul
    - functionName:    pqcrystals_kyber512_ref_poly_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_ref_invntt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c:277,3'
          Dst:             pqcrystals_kyber512_ref_invntt
    - functionName:    pqcrystals_kyber512_ref_poly_reduce
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber512_ref_barrett_reduce
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c:326,20'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
    - functionName:    pqcrystals_kyber512_ref_poly_ntt
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_ref_ntt
        - pqcrystals_kyber512_ref_poly_reduce
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c:262,3'
          Dst:             pqcrystals_kyber512_ref_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c:263,3'
          Dst:             pqcrystals_kyber512_ref_poly_reduce
    - functionName:    pqcrystals_kyber512_ref_poly_getnoise_eta2
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_ref_kyber_shake256_prf
        - pqcrystals_kyber512_ref_poly_cbd_eta2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c:246,3'
          Dst:             pqcrystals_kyber512_ref_kyber_shake256_prf
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c:247,3'
          Dst:             pqcrystals_kyber512_ref_poly_cbd_eta2
    - functionName:    pqcrystals_kyber512_ref_poly_getnoise_eta1
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_ref_kyber_shake256_prf
        - pqcrystals_kyber512_ref_poly_cbd_eta1
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c:227,3'
          Dst:             pqcrystals_kyber512_ref_kyber_shake256_prf
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c:228,3'
          Dst:             pqcrystals_kyber512_ref_poly_cbd_eta1
    - functionName:    pqcrystals_kyber512_ref_poly_tomsg
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          201
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_ref_poly_frommsg
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          93
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber512_ref_cmov_int16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber512_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber512_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber512_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber512_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber512_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber512_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber512_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber512_ref_cmov_int16
    - functionName:    pqcrystals_kyber512_ref_poly_frombytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_ref_poly_tobytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_ref_poly_decompress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_ref_poly_compress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          151
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_ref_polyvec_add
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_ref_poly_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c:245,5'
          Dst:             pqcrystals_kyber512_ref_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c:245,5'
          Dst:             pqcrystals_kyber512_ref_poly_add
    - functionName:    pqcrystals_kyber512_ref_polyvec_reduce
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_ref_poly_reduce
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c:229,5'
          Dst:             pqcrystals_kyber512_ref_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c:229,5'
          Dst:             pqcrystals_kyber512_ref_poly_reduce
    - functionName:    pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_ref_poly_add
        - pqcrystals_kyber512_ref_poly_basemul_montgomery
        - pqcrystals_kyber512_ref_poly_reduce
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c:207,3'
          Dst:             pqcrystals_kyber512_ref_poly_basemul_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c:209,5'
          Dst:             pqcrystals_kyber512_ref_poly_basemul_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c:210,5'
          Dst:             pqcrystals_kyber512_ref_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c:213,3'
          Dst:             pqcrystals_kyber512_ref_poly_reduce
    - functionName:    pqcrystals_kyber512_ref_polyvec_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_ref_poly_invntt_tomont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c:189,5'
          Dst:             pqcrystals_kyber512_ref_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c:189,5'
          Dst:             pqcrystals_kyber512_ref_poly_invntt_tomont
    - functionName:    pqcrystals_kyber512_ref_polyvec_ntt
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_ref_poly_ntt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c:174,5'
          Dst:             pqcrystals_kyber512_ref_poly_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c:174,5'
          Dst:             pqcrystals_kyber512_ref_poly_ntt
    - functionName:    pqcrystals_kyber512_ref_polyvec_frombytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_ref_poly_frombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c:160,5'
          Dst:             pqcrystals_kyber512_ref_poly_frombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c:160,5'
          Dst:             pqcrystals_kyber512_ref_poly_frombytes
    - functionName:    pqcrystals_kyber512_ref_polyvec_tobytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_ref_poly_tobytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c:143,5'
          Dst:             pqcrystals_kyber512_ref_poly_tobytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c:143,5'
          Dst:             pqcrystals_kyber512_ref_poly_tobytes
    - functionName:    pqcrystals_kyber512_ref_polyvec_decompress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          134
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_ref_polyvec_compress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          178
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_ref_barrett_reduce
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/reduce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_ref_montgomery_reduce
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/reduce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_ref_kyber_shake256_prf
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/symmetric-shake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/symmetric-shake.c:50,3'
          Dst:             OQS_SHA3_shake256
    - functionName:    pqcrystals_kyber512_ref_kyber_shake128_absorb
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/symmetric-shake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake128_absorb_once
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/symmetric-shake.c:29,3'
          Dst:             OQS_SHA3_shake128_absorb_once
    - functionName:    unpack_sk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:82,3'
          Dst:             pqcrystals_kyber512_avx2_polyvec_frombytes
    - functionName:    unpack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_poly_decompress
        - pqcrystals_kyber512_avx2_polyvec_decompress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:117,3'
          Dst:             pqcrystals_kyber512_avx2_polyvec_decompress
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:118,3'
          Dst:             pqcrystals_kyber512_avx2_poly_decompress
    - functionName:    pqcrystals_kyber512_avx2_indcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_poly_invntt_tomont
        - pqcrystals_kyber512_avx2_poly_reduce
        - pqcrystals_kyber512_avx2_poly_sub
        - pqcrystals_kyber512_avx2_poly_tomsg
        - pqcrystals_kyber512_avx2_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber512_avx2_polyvec_ntt
        - unpack_ciphertext
        - unpack_sk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:638,3'
          Dst:             unpack_ciphertext
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:639,3'
          Dst:             unpack_sk
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:641,3'
          Dst:             pqcrystals_kyber512_avx2_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:642,3'
          Dst:             pqcrystals_kyber512_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:643,3'
          Dst:             pqcrystals_kyber512_avx2_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:645,3'
          Dst:             pqcrystals_kyber512_avx2_poly_sub
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:646,3'
          Dst:             pqcrystals_kyber512_avx2_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:648,3'
          Dst:             pqcrystals_kyber512_avx2_poly_tomsg
    - functionName:    pack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_poly_compress
        - pqcrystals_kyber512_avx2_polyvec_compress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:101,3'
          Dst:             pqcrystals_kyber512_avx2_polyvec_compress
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:102,3'
          Dst:             pqcrystals_kyber512_avx2_poly_compress
    - functionName:    unpack_pk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:52,3'
          Dst:             pqcrystals_kyber512_avx2_polyvec_frombytes
    - functionName:    pqcrystals_kyber512_avx2_indcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pack_ciphertext
        - pqcrystals_kyber512_avx2_gen_matrix
        - pqcrystals_kyber512_avx2_poly_add
        - pqcrystals_kyber512_avx2_poly_frommsg
        - pqcrystals_kyber512_avx2_poly_getnoise_eta1122_4x
        - pqcrystals_kyber512_avx2_poly_getnoise_eta2
        - pqcrystals_kyber512_avx2_poly_invntt_tomont
        - pqcrystals_kyber512_avx2_poly_reduce
        - pqcrystals_kyber512_avx2_polyvec_add
        - pqcrystals_kyber512_avx2_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber512_avx2_polyvec_invntt_tomont
        - pqcrystals_kyber512_avx2_polyvec_ntt
        - pqcrystals_kyber512_avx2_polyvec_reduce
        - unpack_pk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:558,3'
          Dst:             unpack_pk
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:559,3'
          Dst:             pqcrystals_kyber512_avx2_poly_frommsg
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:560,3'
          Dst:             pqcrystals_kyber512_avx2_gen_matrix
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:587,3'
          Dst:             pqcrystals_kyber512_avx2_poly_getnoise_eta1122_4x
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:588,3'
          Dst:             pqcrystals_kyber512_avx2_poly_getnoise_eta2
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:599,3'
          Dst:             pqcrystals_kyber512_avx2_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:603,5'
          Dst:             pqcrystals_kyber512_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:603,5'
          Dst:             pqcrystals_kyber512_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:604,3'
          Dst:             pqcrystals_kyber512_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:606,3'
          Dst:             pqcrystals_kyber512_avx2_polyvec_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:607,3'
          Dst:             pqcrystals_kyber512_avx2_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:609,3'
          Dst:             pqcrystals_kyber512_avx2_polyvec_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:610,3'
          Dst:             pqcrystals_kyber512_avx2_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:611,3'
          Dst:             pqcrystals_kyber512_avx2_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:612,3'
          Dst:             pqcrystals_kyber512_avx2_polyvec_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:613,3'
          Dst:             pqcrystals_kyber512_avx2_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:615,3'
          Dst:             pack_ciphertext
    - functionName:    pqcrystals_kyber512_avx2_gen_matrix
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          123
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - OQS_SHA3_shake128_x4_absorb_once
        - OQS_SHA3_shake128_x4_inc_ctx_release
        - OQS_SHA3_shake128_x4_inc_init
        - OQS_SHA3_shake128_x4_inc_squeeze
        - pqcrystals_kyber512_avx2_poly_nttunpack
        - pqcrystals_kyber512_avx2_rej_uniform_avx
        - rej_uniform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:245,3'
          Dst:             OQS_SHA3_shake128_x4_inc_init
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:246,3'
          Dst:             OQS_SHA3_shake128_x4_absorb_once
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:247,3'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:249,10'
          Dst:             pqcrystals_kyber512_avx2_rej_uniform_avx
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:250,10'
          Dst:             pqcrystals_kyber512_avx2_rej_uniform_avx
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:251,10'
          Dst:             pqcrystals_kyber512_avx2_rej_uniform_avx
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:252,10'
          Dst:             pqcrystals_kyber512_avx2_rej_uniform_avx
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:255,5'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:257,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:258,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:259,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:260,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:263,3'
          Dst:             pqcrystals_kyber512_avx2_poly_nttunpack
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:264,3'
          Dst:             pqcrystals_kyber512_avx2_poly_nttunpack
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:265,3'
          Dst:             pqcrystals_kyber512_avx2_poly_nttunpack
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:266,3'
          Dst:             pqcrystals_kyber512_avx2_poly_nttunpack
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:267,3'
          Dst:             OQS_SHA3_shake128_x4_inc_ctx_release
    - functionName:    rej_uniform
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_pk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:34,3'
          Dst:             pqcrystals_kyber512_avx2_polyvec_tobytes
    - functionName:    pack_sk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:69,3'
          Dst:             pqcrystals_kyber512_avx2_polyvec_tobytes
    - functionName:    pqcrystals_kyber512_avx2_indcpa_keypair
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_512
        - OQS_randombytes
        - pack_pk
        - pack_sk
        - pqcrystals_kyber512_avx2_gen_matrix
        - pqcrystals_kyber512_avx2_poly_getnoise_eta2_4x
        - pqcrystals_kyber512_avx2_poly_tomont
        - pqcrystals_kyber512_avx2_polyvec_add
        - pqcrystals_kyber512_avx2_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber512_avx2_polyvec_ntt
        - pqcrystals_kyber512_avx2_polyvec_reduce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:479,3'
          Dst:             OQS_randombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:480,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:482,3'
          Dst:             pqcrystals_kyber512_avx2_gen_matrix
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:505,3'
          Dst:             pqcrystals_kyber512_avx2_poly_getnoise_eta2_4x
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:515,3'
          Dst:             pqcrystals_kyber512_avx2_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:516,3'
          Dst:             pqcrystals_kyber512_avx2_polyvec_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:517,3'
          Dst:             pqcrystals_kyber512_avx2_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:521,5'
          Dst:             pqcrystals_kyber512_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:522,5'
          Dst:             pqcrystals_kyber512_avx2_poly_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:521,5'
          Dst:             pqcrystals_kyber512_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:522,5'
          Dst:             pqcrystals_kyber512_avx2_poly_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:525,3'
          Dst:             pqcrystals_kyber512_avx2_polyvec_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:526,3'
          Dst:             pqcrystals_kyber512_avx2_polyvec_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:528,3'
          Dst:             pack_sk
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/indcpa.c:529,3'
          Dst:             pack_pk
    - functionName:    pqcrystals_kyber512_avx2_poly_sub
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          113
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_poly_add
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          113
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_poly_reduce
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_reduce_avx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:561,3'
          Dst:             pqcrystals_kyber512_avx2_reduce_avx
    - functionName:    pqcrystals_kyber512_avx2_reduce_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_poly_tomont
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_tomont_avx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:548,3'
          Dst:             pqcrystals_kyber512_avx2_tomont_avx
    - functionName:    pqcrystals_kyber512_avx2_tomont_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_poly_basemul_montgomery
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_basemul_avx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:535,3'
          Dst:             pqcrystals_kyber512_avx2_basemul_avx
    - functionName:    pqcrystals_kyber512_avx2_basemul_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_poly_nttunpack
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_nttunpack_avx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:518,3'
          Dst:             pqcrystals_kyber512_avx2_nttunpack_avx
    - functionName:    pqcrystals_kyber512_avx2_nttunpack_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_poly_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_invntt_avx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:513,3'
          Dst:             pqcrystals_kyber512_avx2_invntt_avx
    - functionName:    pqcrystals_kyber512_avx2_invntt_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_poly_ntt
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_ntt_avx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:496,3'
          Dst:             pqcrystals_kyber512_avx2_ntt_avx
    - functionName:    pqcrystals_kyber512_avx2_ntt_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_poly_getnoise_eta1122_4x
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256_x4_absorb_once
        - OQS_SHA3_shake256_x4_inc_ctx_release
        - OQS_SHA3_shake256_x4_inc_init
        - OQS_SHA3_shake256_x4_inc_squeeze
        - pqcrystals_kyber512_avx2_poly_cbd_eta1
        - pqcrystals_kyber512_avx2_poly_cbd_eta2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:468,3'
          Dst:             OQS_SHA3_shake256_x4_inc_init
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:469,3'
          Dst:             OQS_SHA3_shake256_x4_absorb_once
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:470,3'
          Dst:             OQS_SHA3_shake256_x4_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:471,3'
          Dst:             OQS_SHA3_shake256_x4_inc_ctx_release
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:473,3'
          Dst:             pqcrystals_kyber512_avx2_poly_cbd_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:474,3'
          Dst:             pqcrystals_kyber512_avx2_poly_cbd_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:475,3'
          Dst:             pqcrystals_kyber512_avx2_poly_cbd_eta2
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:476,3'
          Dst:             pqcrystals_kyber512_avx2_poly_cbd_eta2
    - functionName:    pqcrystals_kyber512_avx2_poly_getnoise_eta2_4x
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256_x4_absorb_once
        - OQS_SHA3_shake256_x4_inc_ctx_release
        - OQS_SHA3_shake256_x4_inc_init
        - OQS_SHA3_shake256_x4_inc_squeeze
        - pqcrystals_kyber512_avx2_poly_cbd_eta1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:431,3'
          Dst:             OQS_SHA3_shake256_x4_inc_init
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:432,3'
          Dst:             OQS_SHA3_shake256_x4_absorb_once
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:433,3'
          Dst:             OQS_SHA3_shake256_x4_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:434,3'
          Dst:             OQS_SHA3_shake256_x4_inc_ctx_release
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:436,3'
          Dst:             pqcrystals_kyber512_avx2_poly_cbd_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:437,3'
          Dst:             pqcrystals_kyber512_avx2_poly_cbd_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:438,3'
          Dst:             pqcrystals_kyber512_avx2_poly_cbd_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:439,3'
          Dst:             pqcrystals_kyber512_avx2_poly_cbd_eta1
    - functionName:    pqcrystals_kyber512_avx2_poly_getnoise_eta2
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_kyber_shake256_prf
        - pqcrystals_kyber512_avx2_poly_cbd_eta2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:399,3'
          Dst:             pqcrystals_kyber512_avx2_kyber_shake256_prf
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:400,3'
          Dst:             pqcrystals_kyber512_avx2_poly_cbd_eta2
    - functionName:    pqcrystals_kyber512_avx2_poly_getnoise_eta1
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_kyber_shake256_prf
        - pqcrystals_kyber512_avx2_poly_cbd_eta1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:380,3'
          Dst:             pqcrystals_kyber512_avx2_kyber_shake256_prf
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:381,3'
          Dst:             pqcrystals_kyber512_avx2_poly_cbd_eta1
    - functionName:    pqcrystals_kyber512_avx2_poly_tomsg
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          154
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_poly_frommsg
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          144
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_poly_frombytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_nttfrombytes_avx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:271,3'
          Dst:             pqcrystals_kyber512_avx2_nttfrombytes_avx
    - functionName:    pqcrystals_kyber512_avx2_nttfrombytes_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_poly_tobytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_ntttobytes_avx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c:256,3'
          Dst:             pqcrystals_kyber512_avx2_ntttobytes_avx
    - functionName:    pqcrystals_kyber512_avx2_ntttobytes_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_poly_decompress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          179
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_poly_compress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          119
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_polyvec_add
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_poly_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c:306,5'
          Dst:             pqcrystals_kyber512_avx2_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c:306,5'
          Dst:             pqcrystals_kyber512_avx2_poly_add
    - functionName:    pqcrystals_kyber512_avx2_polyvec_reduce
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_poly_reduce
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c:290,5'
          Dst:             pqcrystals_kyber512_avx2_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c:290,5'
          Dst:             pqcrystals_kyber512_avx2_poly_reduce
    - functionName:    pqcrystals_kyber512_avx2_polyvec_basemul_acc_montgomery
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_poly_add
        - pqcrystals_kyber512_avx2_poly_basemul_montgomery
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c:270,3'
          Dst:             pqcrystals_kyber512_avx2_poly_basemul_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c:272,5'
          Dst:             pqcrystals_kyber512_avx2_poly_basemul_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c:273,5'
          Dst:             pqcrystals_kyber512_avx2_poly_add
    - functionName:    pqcrystals_kyber512_avx2_polyvec_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_poly_invntt_tomont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c:252,5'
          Dst:             pqcrystals_kyber512_avx2_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c:252,5'
          Dst:             pqcrystals_kyber512_avx2_poly_invntt_tomont
    - functionName:    pqcrystals_kyber512_avx2_polyvec_ntt
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_poly_ntt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c:237,5'
          Dst:             pqcrystals_kyber512_avx2_poly_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c:237,5'
          Dst:             pqcrystals_kyber512_avx2_poly_ntt
    - functionName:    pqcrystals_kyber512_avx2_polyvec_frombytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_poly_frombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c:223,5'
          Dst:             pqcrystals_kyber512_avx2_poly_frombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c:223,5'
          Dst:             pqcrystals_kyber512_avx2_poly_frombytes
    - functionName:    pqcrystals_kyber512_avx2_polyvec_tobytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_avx2_poly_tobytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c:206,5'
          Dst:             pqcrystals_kyber512_avx2_poly_tobytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c:206,5'
          Dst:             pqcrystals_kyber512_avx2_poly_tobytes
    - functionName:    poly_decompress10
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          210
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_polyvec_decompress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - poly_decompress10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c:186,5'
          Dst:             poly_decompress10
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c:186,5'
          Dst:             poly_decompress10
    - functionName:    poly_compress10
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          50
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_polyvec_compress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - poly_compress10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c:163,5'
          Dst:             poly_compress10
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/polyvec.c:163,5'
          Dst:             poly_compress10
    - functionName:    pqcrystals_kyber512_avx2_rej_uniform_avx
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/rejsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          256
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_kyber_shake256_prf
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/symmetric-shake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/symmetric-shake.c:50,3'
          Dst:             OQS_SHA3_shake256
    - functionName:    pqcrystals_kyber512_avx2_kyber_shake128_absorb
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/symmetric-shake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake128_absorb_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/symmetric-shake.c:29,3'
          Dst:             OQS_SHA3_shake128_absorb_once
    - functionName:    unpack_sk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:75,3'
          Dst:             pqcrystals_kyber768_ref_polyvec_frombytes
    - functionName:    unpack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_poly_decompress
        - pqcrystals_kyber768_ref_polyvec_decompress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:107,3'
          Dst:             pqcrystals_kyber768_ref_polyvec_decompress
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:108,3'
          Dst:             pqcrystals_kyber768_ref_poly_decompress
    - functionName:    pqcrystals_kyber768_ref_indcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_poly_invntt_tomont
        - pqcrystals_kyber768_ref_poly_reduce
        - pqcrystals_kyber768_ref_poly_sub
        - pqcrystals_kyber768_ref_poly_tomsg
        - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber768_ref_polyvec_ntt
        - unpack_ciphertext
        - unpack_sk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:320,3'
          Dst:             unpack_ciphertext
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:321,3'
          Dst:             unpack_sk
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:323,3'
          Dst:             pqcrystals_kyber768_ref_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:324,3'
          Dst:             pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:325,3'
          Dst:             pqcrystals_kyber768_ref_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:327,3'
          Dst:             pqcrystals_kyber768_ref_poly_sub
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:328,3'
          Dst:             pqcrystals_kyber768_ref_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:330,3'
          Dst:             pqcrystals_kyber768_ref_poly_tomsg
    - functionName:    pack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_poly_compress
        - pqcrystals_kyber768_ref_polyvec_compress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:91,3'
          Dst:             pqcrystals_kyber768_ref_polyvec_compress
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:92,3'
          Dst:             pqcrystals_kyber768_ref_poly_compress
    - functionName:    unpack_pk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          139
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:47,3'
          Dst:             pqcrystals_kyber768_ref_polyvec_frombytes
    - functionName:    pqcrystals_kyber768_ref_indcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pack_ciphertext
        - pqcrystals_kyber768_ref_gen_matrix
        - pqcrystals_kyber768_ref_poly_add
        - pqcrystals_kyber768_ref_poly_frommsg
        - pqcrystals_kyber768_ref_poly_getnoise_eta1
        - pqcrystals_kyber768_ref_poly_getnoise_eta2
        - pqcrystals_kyber768_ref_poly_invntt_tomont
        - pqcrystals_kyber768_ref_poly_reduce
        - pqcrystals_kyber768_ref_polyvec_add
        - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber768_ref_polyvec_invntt_tomont
        - pqcrystals_kyber768_ref_polyvec_ntt
        - pqcrystals_kyber768_ref_polyvec_reduce
        - unpack_pk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:270,3'
          Dst:             unpack_pk
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:271,3'
          Dst:             pqcrystals_kyber768_ref_poly_frommsg
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:272,3'
          Dst:             pqcrystals_kyber768_ref_gen_matrix
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:275,5'
          Dst:             pqcrystals_kyber768_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:275,5'
          Dst:             pqcrystals_kyber768_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:275,5'
          Dst:             pqcrystals_kyber768_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:277,5'
          Dst:             pqcrystals_kyber768_ref_poly_getnoise_eta2
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:277,5'
          Dst:             pqcrystals_kyber768_ref_poly_getnoise_eta2
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:277,5'
          Dst:             pqcrystals_kyber768_ref_poly_getnoise_eta2
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:278,3'
          Dst:             pqcrystals_kyber768_ref_poly_getnoise_eta2
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:280,3'
          Dst:             pqcrystals_kyber768_ref_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:284,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:284,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:284,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:286,3'
          Dst:             pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:288,3'
          Dst:             pqcrystals_kyber768_ref_polyvec_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:289,3'
          Dst:             pqcrystals_kyber768_ref_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:291,3'
          Dst:             pqcrystals_kyber768_ref_polyvec_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:292,3'
          Dst:             pqcrystals_kyber768_ref_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:293,3'
          Dst:             pqcrystals_kyber768_ref_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:294,3'
          Dst:             pqcrystals_kyber768_ref_polyvec_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:295,3'
          Dst:             pqcrystals_kyber768_ref_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:297,3'
          Dst:             pack_ciphertext
    - functionName:    pqcrystals_kyber768_ref_gen_matrix
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          422
      EdgeCount:       111
      CyclomaticComplexity: 29
      functionsReached:
        - OQS_SHA3_shake128_inc_ctx_release
        - OQS_SHA3_shake128_inc_init
        - OQS_SHA3_shake128_inc_squeeze
        - pqcrystals_kyber768_ref_kyber_shake128_absorb
        - rej_uniform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:170,3'
          Dst:             OQS_SHA3_shake128_inc_init
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:177,9'
          Dst:             pqcrystals_kyber768_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:177,9'
          Dst:             pqcrystals_kyber768_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:177,9'
          Dst:             pqcrystals_kyber768_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:175,9'
          Dst:             pqcrystals_kyber768_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:175,9'
          Dst:             pqcrystals_kyber768_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:175,9'
          Dst:             pqcrystals_kyber768_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:193,3'
          Dst:             OQS_SHA3_shake128_inc_ctx_release
    - functionName:    rej_uniform
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_pk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          139
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:27,3'
          Dst:             pqcrystals_kyber768_ref_polyvec_tobytes
    - functionName:    pack_sk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:62,3'
          Dst:             pqcrystals_kyber768_ref_polyvec_tobytes
    - functionName:    pqcrystals_kyber768_ref_indcpa_keypair
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_512
        - OQS_randombytes
        - pack_pk
        - pack_sk
        - pqcrystals_kyber768_ref_gen_matrix
        - pqcrystals_kyber768_ref_poly_getnoise_eta1
        - pqcrystals_kyber768_ref_poly_tomont
        - pqcrystals_kyber768_ref_polyvec_add
        - pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber768_ref_polyvec_ntt
        - pqcrystals_kyber768_ref_polyvec_reduce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:217,3'
          Dst:             OQS_randombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:218,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:220,3'
          Dst:             pqcrystals_kyber768_ref_gen_matrix
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:223,5'
          Dst:             pqcrystals_kyber768_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:223,5'
          Dst:             pqcrystals_kyber768_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:223,5'
          Dst:             pqcrystals_kyber768_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:225,5'
          Dst:             pqcrystals_kyber768_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:225,5'
          Dst:             pqcrystals_kyber768_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:225,5'
          Dst:             pqcrystals_kyber768_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:227,3'
          Dst:             pqcrystals_kyber768_ref_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:228,3'
          Dst:             pqcrystals_kyber768_ref_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:232,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:233,5'
          Dst:             pqcrystals_kyber768_ref_poly_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:232,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:233,5'
          Dst:             pqcrystals_kyber768_ref_poly_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:232,5'
          Dst:             pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:233,5'
          Dst:             pqcrystals_kyber768_ref_poly_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:236,3'
          Dst:             pqcrystals_kyber768_ref_polyvec_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:237,3'
          Dst:             pqcrystals_kyber768_ref_polyvec_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:239,3'
          Dst:             pack_sk
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/indcpa.c:240,3'
          Dst:             pack_pk
    - functionName:    pqcrystals_kyber768_ref_poly_sub
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          284
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_poly_add
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          284
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_poly_tomont
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber768_ref_montgomery_reduce
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c:311,20'
          Dst:             pqcrystals_kyber768_ref_montgomery_reduce
    - functionName:    pqcrystals_kyber768_ref_poly_basemul_montgomery
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber768_ref_basemul
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c:293,5'
          Dst:             pqcrystals_kyber768_ref_basemul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c:294,5'
          Dst:             pqcrystals_kyber768_ref_basemul
    - functionName:    pqcrystals_kyber768_ref_poly_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_invntt
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c:277,3'
          Dst:             pqcrystals_kyber768_ref_invntt
    - functionName:    pqcrystals_kyber768_ref_poly_reduce
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber768_ref_barrett_reduce
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c:326,20'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
    - functionName:    pqcrystals_kyber768_ref_poly_ntt
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_ntt
        - pqcrystals_kyber768_ref_poly_reduce
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c:262,3'
          Dst:             pqcrystals_kyber768_ref_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c:263,3'
          Dst:             pqcrystals_kyber768_ref_poly_reduce
    - functionName:    pqcrystals_kyber768_ref_poly_getnoise_eta2
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_kyber_shake256_prf
        - pqcrystals_kyber768_ref_poly_cbd_eta2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c:246,3'
          Dst:             pqcrystals_kyber768_ref_kyber_shake256_prf
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c:247,3'
          Dst:             pqcrystals_kyber768_ref_poly_cbd_eta2
    - functionName:    pqcrystals_kyber768_ref_poly_getnoise_eta1
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_kyber_shake256_prf
        - pqcrystals_kyber768_ref_poly_cbd_eta1
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c:227,3'
          Dst:             pqcrystals_kyber768_ref_kyber_shake256_prf
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c:228,3'
          Dst:             pqcrystals_kyber768_ref_poly_cbd_eta1
    - functionName:    pqcrystals_kyber768_ref_poly_tomsg
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          201
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_poly_frommsg
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          93
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber768_ref_cmov_int16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber768_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber768_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber768_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber768_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber768_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber768_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber768_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber768_ref_cmov_int16
    - functionName:    pqcrystals_kyber768_ref_poly_frombytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_poly_tobytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_poly_decompress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_poly_compress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          151
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_polyvec_add
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_poly_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:245,5'
          Dst:             pqcrystals_kyber768_ref_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:245,5'
          Dst:             pqcrystals_kyber768_ref_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:245,5'
          Dst:             pqcrystals_kyber768_ref_poly_add
    - functionName:    pqcrystals_kyber768_ref_polyvec_reduce
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_poly_reduce
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:229,5'
          Dst:             pqcrystals_kyber768_ref_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:229,5'
          Dst:             pqcrystals_kyber768_ref_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:229,5'
          Dst:             pqcrystals_kyber768_ref_poly_reduce
    - functionName:    pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_poly_add
        - pqcrystals_kyber768_ref_poly_basemul_montgomery
        - pqcrystals_kyber768_ref_poly_reduce
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:207,3'
          Dst:             pqcrystals_kyber768_ref_poly_basemul_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:209,5'
          Dst:             pqcrystals_kyber768_ref_poly_basemul_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:210,5'
          Dst:             pqcrystals_kyber768_ref_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:209,5'
          Dst:             pqcrystals_kyber768_ref_poly_basemul_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:210,5'
          Dst:             pqcrystals_kyber768_ref_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:213,3'
          Dst:             pqcrystals_kyber768_ref_poly_reduce
    - functionName:    pqcrystals_kyber768_ref_polyvec_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_poly_invntt_tomont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:189,5'
          Dst:             pqcrystals_kyber768_ref_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:189,5'
          Dst:             pqcrystals_kyber768_ref_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:189,5'
          Dst:             pqcrystals_kyber768_ref_poly_invntt_tomont
    - functionName:    pqcrystals_kyber768_ref_polyvec_ntt
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_poly_ntt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:174,5'
          Dst:             pqcrystals_kyber768_ref_poly_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:174,5'
          Dst:             pqcrystals_kyber768_ref_poly_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:174,5'
          Dst:             pqcrystals_kyber768_ref_poly_ntt
    - functionName:    pqcrystals_kyber768_ref_polyvec_frombytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_poly_frombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:160,5'
          Dst:             pqcrystals_kyber768_ref_poly_frombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:160,5'
          Dst:             pqcrystals_kyber768_ref_poly_frombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:160,5'
          Dst:             pqcrystals_kyber768_ref_poly_frombytes
    - functionName:    pqcrystals_kyber768_ref_polyvec_tobytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_poly_tobytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:143,5'
          Dst:             pqcrystals_kyber768_ref_poly_tobytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:143,5'
          Dst:             pqcrystals_kyber768_ref_poly_tobytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c:143,5'
          Dst:             pqcrystals_kyber768_ref_poly_tobytes
    - functionName:    pqcrystals_kyber768_ref_polyvec_decompress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          198
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_polyvec_compress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          264
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_barrett_reduce
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/reduce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_montgomery_reduce
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/reduce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_kyber_shake256_prf
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/symmetric-shake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/symmetric-shake.c:50,3'
          Dst:             OQS_SHA3_shake256
    - functionName:    pqcrystals_kyber768_ref_kyber_shake128_absorb
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/symmetric-shake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake128_absorb_once
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/symmetric-shake.c:29,3'
          Dst:             OQS_SHA3_shake128_absorb_once
    - functionName:    unpack_sk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:82,3'
          Dst:             pqcrystals_kyber768_avx2_polyvec_frombytes
    - functionName:    unpack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_poly_decompress
        - pqcrystals_kyber768_avx2_polyvec_decompress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:117,3'
          Dst:             pqcrystals_kyber768_avx2_polyvec_decompress
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:118,3'
          Dst:             pqcrystals_kyber768_avx2_poly_decompress
    - functionName:    pqcrystals_kyber768_avx2_indcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_poly_invntt_tomont
        - pqcrystals_kyber768_avx2_poly_reduce
        - pqcrystals_kyber768_avx2_poly_sub
        - pqcrystals_kyber768_avx2_poly_tomsg
        - pqcrystals_kyber768_avx2_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber768_avx2_polyvec_ntt
        - unpack_ciphertext
        - unpack_sk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:638,3'
          Dst:             unpack_ciphertext
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:639,3'
          Dst:             unpack_sk
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:641,3'
          Dst:             pqcrystals_kyber768_avx2_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:642,3'
          Dst:             pqcrystals_kyber768_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:643,3'
          Dst:             pqcrystals_kyber768_avx2_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:645,3'
          Dst:             pqcrystals_kyber768_avx2_poly_sub
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:646,3'
          Dst:             pqcrystals_kyber768_avx2_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:648,3'
          Dst:             pqcrystals_kyber768_avx2_poly_tomsg
    - functionName:    pack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_poly_compress
        - pqcrystals_kyber768_avx2_polyvec_compress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:101,3'
          Dst:             pqcrystals_kyber768_avx2_polyvec_compress
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:102,3'
          Dst:             pqcrystals_kyber768_avx2_poly_compress
    - functionName:    unpack_pk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:52,3'
          Dst:             pqcrystals_kyber768_avx2_polyvec_frombytes
    - functionName:    pqcrystals_kyber768_avx2_indcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pack_ciphertext
        - pqcrystals_kyber768_avx2_gen_matrix
        - pqcrystals_kyber768_avx2_poly_add
        - pqcrystals_kyber768_avx2_poly_frommsg
        - pqcrystals_kyber768_avx2_poly_getnoise_eta2_4x
        - pqcrystals_kyber768_avx2_poly_invntt_tomont
        - pqcrystals_kyber768_avx2_poly_reduce
        - pqcrystals_kyber768_avx2_polyvec_add
        - pqcrystals_kyber768_avx2_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber768_avx2_polyvec_invntt_tomont
        - pqcrystals_kyber768_avx2_polyvec_ntt
        - pqcrystals_kyber768_avx2_polyvec_reduce
        - unpack_pk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:558,3'
          Dst:             unpack_pk
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:559,3'
          Dst:             pqcrystals_kyber768_avx2_poly_frommsg
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:560,3'
          Dst:             pqcrystals_kyber768_avx2_gen_matrix
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:590,3'
          Dst:             pqcrystals_kyber768_avx2_poly_getnoise_eta2_4x
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:591,3'
          Dst:             pqcrystals_kyber768_avx2_poly_getnoise_eta2_4x
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:599,3'
          Dst:             pqcrystals_kyber768_avx2_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:603,5'
          Dst:             pqcrystals_kyber768_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:603,5'
          Dst:             pqcrystals_kyber768_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:603,5'
          Dst:             pqcrystals_kyber768_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:604,3'
          Dst:             pqcrystals_kyber768_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:606,3'
          Dst:             pqcrystals_kyber768_avx2_polyvec_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:607,3'
          Dst:             pqcrystals_kyber768_avx2_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:609,3'
          Dst:             pqcrystals_kyber768_avx2_polyvec_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:610,3'
          Dst:             pqcrystals_kyber768_avx2_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:611,3'
          Dst:             pqcrystals_kyber768_avx2_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:612,3'
          Dst:             pqcrystals_kyber768_avx2_polyvec_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:613,3'
          Dst:             pqcrystals_kyber768_avx2_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:615,3'
          Dst:             pack_ciphertext
    - functionName:    pqcrystals_kyber768_avx2_gen_matrix
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          252
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_SHA3_shake128_absorb_once
        - OQS_SHA3_shake128_inc_ctx_release
        - OQS_SHA3_shake128_inc_init
        - OQS_SHA3_shake128_inc_squeeze
        - OQS_SHA3_shake128_x4_absorb_once
        - OQS_SHA3_shake128_x4_inc_ctx_release
        - OQS_SHA3_shake128_x4_inc_init
        - OQS_SHA3_shake128_x4_inc_squeeze
        - pqcrystals_kyber768_avx2_poly_nttunpack
        - pqcrystals_kyber768_avx2_rej_uniform_avx
        - rej_uniform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:305,3'
          Dst:             OQS_SHA3_shake128_x4_inc_init
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:306,3'
          Dst:             OQS_SHA3_shake128_x4_absorb_once
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:307,3'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:309,10'
          Dst:             pqcrystals_kyber768_avx2_rej_uniform_avx
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:310,10'
          Dst:             pqcrystals_kyber768_avx2_rej_uniform_avx
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:311,10'
          Dst:             pqcrystals_kyber768_avx2_rej_uniform_avx
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:312,10'
          Dst:             pqcrystals_kyber768_avx2_rej_uniform_avx
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:315,5'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:317,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:318,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:319,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:320,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:323,3'
          Dst:             pqcrystals_kyber768_avx2_poly_nttunpack
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:324,3'
          Dst:             pqcrystals_kyber768_avx2_poly_nttunpack
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:325,3'
          Dst:             pqcrystals_kyber768_avx2_poly_nttunpack
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:326,3'
          Dst:             pqcrystals_kyber768_avx2_poly_nttunpack
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:355,3'
          Dst:             OQS_SHA3_shake128_x4_absorb_once
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:356,3'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:358,10'
          Dst:             pqcrystals_kyber768_avx2_rej_uniform_avx
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:359,10'
          Dst:             pqcrystals_kyber768_avx2_rej_uniform_avx
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:360,10'
          Dst:             pqcrystals_kyber768_avx2_rej_uniform_avx
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:361,10'
          Dst:             pqcrystals_kyber768_avx2_rej_uniform_avx
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:364,5'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:366,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:367,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:368,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:369,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:371,3'
          Dst:             OQS_SHA3_shake128_x4_inc_ctx_release
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:373,3'
          Dst:             pqcrystals_kyber768_avx2_poly_nttunpack
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:374,3'
          Dst:             pqcrystals_kyber768_avx2_poly_nttunpack
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:375,3'
          Dst:             pqcrystals_kyber768_avx2_poly_nttunpack
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:376,3'
          Dst:             pqcrystals_kyber768_avx2_poly_nttunpack
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:383,3'
          Dst:             OQS_SHA3_shake128_inc_init
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:384,3'
          Dst:             OQS_SHA3_shake128_absorb_once
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:385,3'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:386,10'
          Dst:             pqcrystals_kyber768_avx2_rej_uniform_avx
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:388,5'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:389,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:391,3'
          Dst:             OQS_SHA3_shake128_inc_ctx_release
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:393,3'
          Dst:             pqcrystals_kyber768_avx2_poly_nttunpack
    - functionName:    rej_uniform
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_pk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:34,3'
          Dst:             pqcrystals_kyber768_avx2_polyvec_tobytes
    - functionName:    pack_sk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:69,3'
          Dst:             pqcrystals_kyber768_avx2_polyvec_tobytes
    - functionName:    pqcrystals_kyber768_avx2_indcpa_keypair
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_512
        - OQS_randombytes
        - pack_pk
        - pack_sk
        - pqcrystals_kyber768_avx2_gen_matrix
        - pqcrystals_kyber768_avx2_poly_getnoise_eta2_4x
        - pqcrystals_kyber768_avx2_poly_tomont
        - pqcrystals_kyber768_avx2_polyvec_add
        - pqcrystals_kyber768_avx2_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber768_avx2_polyvec_ntt
        - pqcrystals_kyber768_avx2_polyvec_reduce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:479,3'
          Dst:             OQS_randombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:480,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:482,3'
          Dst:             pqcrystals_kyber768_avx2_gen_matrix
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:507,3'
          Dst:             pqcrystals_kyber768_avx2_poly_getnoise_eta2_4x
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:508,3'
          Dst:             pqcrystals_kyber768_avx2_poly_getnoise_eta2_4x
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:515,3'
          Dst:             pqcrystals_kyber768_avx2_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:516,3'
          Dst:             pqcrystals_kyber768_avx2_polyvec_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:517,3'
          Dst:             pqcrystals_kyber768_avx2_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:521,5'
          Dst:             pqcrystals_kyber768_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:522,5'
          Dst:             pqcrystals_kyber768_avx2_poly_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:521,5'
          Dst:             pqcrystals_kyber768_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:522,5'
          Dst:             pqcrystals_kyber768_avx2_poly_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:521,5'
          Dst:             pqcrystals_kyber768_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:522,5'
          Dst:             pqcrystals_kyber768_avx2_poly_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:525,3'
          Dst:             pqcrystals_kyber768_avx2_polyvec_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:526,3'
          Dst:             pqcrystals_kyber768_avx2_polyvec_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:528,3'
          Dst:             pack_sk
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/indcpa.c:529,3'
          Dst:             pack_pk
    - functionName:    pqcrystals_kyber768_avx2_poly_sub
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          113
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_poly_add
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          113
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_poly_reduce
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_reduce_avx
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:561,3'
          Dst:             pqcrystals_kyber768_avx2_reduce_avx
    - functionName:    pqcrystals_kyber768_avx2_reduce_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_poly_tomont
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_tomont_avx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:548,3'
          Dst:             pqcrystals_kyber768_avx2_tomont_avx
    - functionName:    pqcrystals_kyber768_avx2_tomont_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_poly_basemul_montgomery
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_basemul_avx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:535,3'
          Dst:             pqcrystals_kyber768_avx2_basemul_avx
    - functionName:    pqcrystals_kyber768_avx2_basemul_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_poly_nttunpack
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_nttunpack_avx
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:518,3'
          Dst:             pqcrystals_kyber768_avx2_nttunpack_avx
    - functionName:    pqcrystals_kyber768_avx2_nttunpack_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_poly_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_invntt_avx
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:513,3'
          Dst:             pqcrystals_kyber768_avx2_invntt_avx
    - functionName:    pqcrystals_kyber768_avx2_invntt_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_poly_ntt
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_ntt_avx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:496,3'
          Dst:             pqcrystals_kyber768_avx2_ntt_avx
    - functionName:    pqcrystals_kyber768_avx2_ntt_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_poly_getnoise_eta2_4x
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256_x4_absorb_once
        - OQS_SHA3_shake256_x4_inc_ctx_release
        - OQS_SHA3_shake256_x4_inc_init
        - OQS_SHA3_shake256_x4_inc_squeeze
        - pqcrystals_kyber768_avx2_poly_cbd_eta1
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:431,3'
          Dst:             OQS_SHA3_shake256_x4_inc_init
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:432,3'
          Dst:             OQS_SHA3_shake256_x4_absorb_once
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:433,3'
          Dst:             OQS_SHA3_shake256_x4_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:434,3'
          Dst:             OQS_SHA3_shake256_x4_inc_ctx_release
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:436,3'
          Dst:             pqcrystals_kyber768_avx2_poly_cbd_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:437,3'
          Dst:             pqcrystals_kyber768_avx2_poly_cbd_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:438,3'
          Dst:             pqcrystals_kyber768_avx2_poly_cbd_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:439,3'
          Dst:             pqcrystals_kyber768_avx2_poly_cbd_eta1
    - functionName:    pqcrystals_kyber768_avx2_poly_getnoise_eta2
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_kyber_shake256_prf
        - pqcrystals_kyber768_avx2_poly_cbd_eta2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:399,3'
          Dst:             pqcrystals_kyber768_avx2_kyber_shake256_prf
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:400,3'
          Dst:             pqcrystals_kyber768_avx2_poly_cbd_eta2
    - functionName:    pqcrystals_kyber768_avx2_poly_getnoise_eta1
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_kyber_shake256_prf
        - pqcrystals_kyber768_avx2_poly_cbd_eta1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:380,3'
          Dst:             pqcrystals_kyber768_avx2_kyber_shake256_prf
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:381,3'
          Dst:             pqcrystals_kyber768_avx2_poly_cbd_eta1
    - functionName:    pqcrystals_kyber768_avx2_poly_tomsg
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          154
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_poly_frommsg
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          144
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_poly_frombytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_nttfrombytes_avx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:271,3'
          Dst:             pqcrystals_kyber768_avx2_nttfrombytes_avx
    - functionName:    pqcrystals_kyber768_avx2_nttfrombytes_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_poly_tobytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_ntttobytes_avx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c:256,3'
          Dst:             pqcrystals_kyber768_avx2_ntttobytes_avx
    - functionName:    pqcrystals_kyber768_avx2_ntttobytes_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_poly_decompress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          179
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_poly_compress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          119
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_polyvec_add
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_poly_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:306,5'
          Dst:             pqcrystals_kyber768_avx2_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:306,5'
          Dst:             pqcrystals_kyber768_avx2_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:306,5'
          Dst:             pqcrystals_kyber768_avx2_poly_add
    - functionName:    pqcrystals_kyber768_avx2_polyvec_reduce
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_poly_reduce
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:290,5'
          Dst:             pqcrystals_kyber768_avx2_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:290,5'
          Dst:             pqcrystals_kyber768_avx2_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:290,5'
          Dst:             pqcrystals_kyber768_avx2_poly_reduce
    - functionName:    pqcrystals_kyber768_avx2_polyvec_basemul_acc_montgomery
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_poly_add
        - pqcrystals_kyber768_avx2_poly_basemul_montgomery
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:270,3'
          Dst:             pqcrystals_kyber768_avx2_poly_basemul_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:272,5'
          Dst:             pqcrystals_kyber768_avx2_poly_basemul_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:273,5'
          Dst:             pqcrystals_kyber768_avx2_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:272,5'
          Dst:             pqcrystals_kyber768_avx2_poly_basemul_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:273,5'
          Dst:             pqcrystals_kyber768_avx2_poly_add
    - functionName:    pqcrystals_kyber768_avx2_polyvec_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_poly_invntt_tomont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:252,5'
          Dst:             pqcrystals_kyber768_avx2_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:252,5'
          Dst:             pqcrystals_kyber768_avx2_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:252,5'
          Dst:             pqcrystals_kyber768_avx2_poly_invntt_tomont
    - functionName:    pqcrystals_kyber768_avx2_polyvec_ntt
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_poly_ntt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:237,5'
          Dst:             pqcrystals_kyber768_avx2_poly_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:237,5'
          Dst:             pqcrystals_kyber768_avx2_poly_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:237,5'
          Dst:             pqcrystals_kyber768_avx2_poly_ntt
    - functionName:    pqcrystals_kyber768_avx2_polyvec_frombytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_poly_frombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:223,5'
          Dst:             pqcrystals_kyber768_avx2_poly_frombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:223,5'
          Dst:             pqcrystals_kyber768_avx2_poly_frombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:223,5'
          Dst:             pqcrystals_kyber768_avx2_poly_frombytes
    - functionName:    pqcrystals_kyber768_avx2_polyvec_tobytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_avx2_poly_tobytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:206,5'
          Dst:             pqcrystals_kyber768_avx2_poly_tobytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:206,5'
          Dst:             pqcrystals_kyber768_avx2_poly_tobytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:206,5'
          Dst:             pqcrystals_kyber768_avx2_poly_tobytes
    - functionName:    poly_decompress10
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          210
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_polyvec_decompress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - poly_decompress10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:186,5'
          Dst:             poly_decompress10
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:186,5'
          Dst:             poly_decompress10
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:186,5'
          Dst:             poly_decompress10
    - functionName:    poly_compress10
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          50
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_polyvec_compress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - poly_compress10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:163,5'
          Dst:             poly_compress10
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:163,5'
          Dst:             poly_compress10
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/polyvec.c:163,5'
          Dst:             poly_compress10
    - functionName:    pqcrystals_kyber768_avx2_rej_uniform_avx
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/rejsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          256
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_kyber_shake256_prf
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/symmetric-shake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/symmetric-shake.c:50,3'
          Dst:             OQS_SHA3_shake256
    - functionName:    pqcrystals_kyber768_avx2_kyber_shake128_absorb
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/symmetric-shake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake128_absorb_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/symmetric-shake.c:29,3'
          Dst:             OQS_SHA3_shake128_absorb_once
    - functionName:    unpack_sk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_ref_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:75,3'
          Dst:             pqcrystals_kyber1024_ref_polyvec_frombytes
    - functionName:    unpack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_ref_poly_decompress
        - pqcrystals_kyber1024_ref_polyvec_decompress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:107,3'
          Dst:             pqcrystals_kyber1024_ref_polyvec_decompress
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:108,3'
          Dst:             pqcrystals_kyber1024_ref_poly_decompress
    - functionName:    pqcrystals_kyber1024_ref_indcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_ref_poly_invntt_tomont
        - pqcrystals_kyber1024_ref_poly_reduce
        - pqcrystals_kyber1024_ref_poly_sub
        - pqcrystals_kyber1024_ref_poly_tomsg
        - pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber1024_ref_polyvec_ntt
        - unpack_ciphertext
        - unpack_sk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:320,3'
          Dst:             unpack_ciphertext
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:321,3'
          Dst:             unpack_sk
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:323,3'
          Dst:             pqcrystals_kyber1024_ref_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:324,3'
          Dst:             pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:325,3'
          Dst:             pqcrystals_kyber1024_ref_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:327,3'
          Dst:             pqcrystals_kyber1024_ref_poly_sub
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:328,3'
          Dst:             pqcrystals_kyber1024_ref_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:330,3'
          Dst:             pqcrystals_kyber1024_ref_poly_tomsg
    - functionName:    pack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_ref_poly_compress
        - pqcrystals_kyber1024_ref_polyvec_compress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:91,3'
          Dst:             pqcrystals_kyber1024_ref_polyvec_compress
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:92,3'
          Dst:             pqcrystals_kyber1024_ref_poly_compress
    - functionName:    unpack_pk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          139
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_ref_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:47,3'
          Dst:             pqcrystals_kyber1024_ref_polyvec_frombytes
    - functionName:    pqcrystals_kyber1024_ref_indcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pack_ciphertext
        - pqcrystals_kyber1024_ref_gen_matrix
        - pqcrystals_kyber1024_ref_poly_add
        - pqcrystals_kyber1024_ref_poly_frommsg
        - pqcrystals_kyber1024_ref_poly_getnoise_eta1
        - pqcrystals_kyber1024_ref_poly_getnoise_eta2
        - pqcrystals_kyber1024_ref_poly_invntt_tomont
        - pqcrystals_kyber1024_ref_poly_reduce
        - pqcrystals_kyber1024_ref_polyvec_add
        - pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber1024_ref_polyvec_invntt_tomont
        - pqcrystals_kyber1024_ref_polyvec_ntt
        - pqcrystals_kyber1024_ref_polyvec_reduce
        - unpack_pk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:270,3'
          Dst:             unpack_pk
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:271,3'
          Dst:             pqcrystals_kyber1024_ref_poly_frommsg
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:272,3'
          Dst:             pqcrystals_kyber1024_ref_gen_matrix
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:275,5'
          Dst:             pqcrystals_kyber1024_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:275,5'
          Dst:             pqcrystals_kyber1024_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:275,5'
          Dst:             pqcrystals_kyber1024_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:275,5'
          Dst:             pqcrystals_kyber1024_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:277,5'
          Dst:             pqcrystals_kyber1024_ref_poly_getnoise_eta2
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:277,5'
          Dst:             pqcrystals_kyber1024_ref_poly_getnoise_eta2
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:277,5'
          Dst:             pqcrystals_kyber1024_ref_poly_getnoise_eta2
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:277,5'
          Dst:             pqcrystals_kyber1024_ref_poly_getnoise_eta2
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:278,3'
          Dst:             pqcrystals_kyber1024_ref_poly_getnoise_eta2
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:280,3'
          Dst:             pqcrystals_kyber1024_ref_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:284,5'
          Dst:             pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:284,5'
          Dst:             pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:284,5'
          Dst:             pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:284,5'
          Dst:             pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:286,3'
          Dst:             pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:288,3'
          Dst:             pqcrystals_kyber1024_ref_polyvec_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:289,3'
          Dst:             pqcrystals_kyber1024_ref_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:291,3'
          Dst:             pqcrystals_kyber1024_ref_polyvec_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:292,3'
          Dst:             pqcrystals_kyber1024_ref_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:293,3'
          Dst:             pqcrystals_kyber1024_ref_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:294,3'
          Dst:             pqcrystals_kyber1024_ref_polyvec_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:295,3'
          Dst:             pqcrystals_kyber1024_ref_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:297,3'
          Dst:             pack_ciphertext
    - functionName:    pqcrystals_kyber1024_ref_gen_matrix
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          546
      EdgeCount:       143
      CyclomaticComplexity: 37
      functionsReached:
        - OQS_SHA3_shake128_inc_ctx_release
        - OQS_SHA3_shake128_inc_init
        - OQS_SHA3_shake128_inc_squeeze
        - pqcrystals_kyber1024_ref_kyber_shake128_absorb
        - rej_uniform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:170,3'
          Dst:             OQS_SHA3_shake128_inc_init
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:177,9'
          Dst:             pqcrystals_kyber1024_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:177,9'
          Dst:             pqcrystals_kyber1024_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:177,9'
          Dst:             pqcrystals_kyber1024_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:177,9'
          Dst:             pqcrystals_kyber1024_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:175,9'
          Dst:             pqcrystals_kyber1024_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:175,9'
          Dst:             pqcrystals_kyber1024_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:175,9'
          Dst:             pqcrystals_kyber1024_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:175,9'
          Dst:             pqcrystals_kyber1024_ref_kyber_shake128_absorb
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:179,7'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:181,13'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:187,9'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:189,16'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:193,3'
          Dst:             OQS_SHA3_shake128_inc_ctx_release
    - functionName:    rej_uniform
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_pk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          139
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_ref_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:27,3'
          Dst:             pqcrystals_kyber1024_ref_polyvec_tobytes
    - functionName:    pack_sk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_ref_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:62,3'
          Dst:             pqcrystals_kyber1024_ref_polyvec_tobytes
    - functionName:    pqcrystals_kyber1024_ref_indcpa_keypair
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_512
        - OQS_randombytes
        - pack_pk
        - pack_sk
        - pqcrystals_kyber1024_ref_gen_matrix
        - pqcrystals_kyber1024_ref_poly_getnoise_eta1
        - pqcrystals_kyber1024_ref_poly_tomont
        - pqcrystals_kyber1024_ref_polyvec_add
        - pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber1024_ref_polyvec_ntt
        - pqcrystals_kyber1024_ref_polyvec_reduce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:217,3'
          Dst:             OQS_randombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:218,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:220,3'
          Dst:             pqcrystals_kyber1024_ref_gen_matrix
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:223,5'
          Dst:             pqcrystals_kyber1024_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:223,5'
          Dst:             pqcrystals_kyber1024_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:223,5'
          Dst:             pqcrystals_kyber1024_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:223,5'
          Dst:             pqcrystals_kyber1024_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:225,5'
          Dst:             pqcrystals_kyber1024_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:225,5'
          Dst:             pqcrystals_kyber1024_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:225,5'
          Dst:             pqcrystals_kyber1024_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:225,5'
          Dst:             pqcrystals_kyber1024_ref_poly_getnoise_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:227,3'
          Dst:             pqcrystals_kyber1024_ref_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:228,3'
          Dst:             pqcrystals_kyber1024_ref_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:232,5'
          Dst:             pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:233,5'
          Dst:             pqcrystals_kyber1024_ref_poly_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:232,5'
          Dst:             pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:233,5'
          Dst:             pqcrystals_kyber1024_ref_poly_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:232,5'
          Dst:             pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:233,5'
          Dst:             pqcrystals_kyber1024_ref_poly_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:232,5'
          Dst:             pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:233,5'
          Dst:             pqcrystals_kyber1024_ref_poly_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:236,3'
          Dst:             pqcrystals_kyber1024_ref_polyvec_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:237,3'
          Dst:             pqcrystals_kyber1024_ref_polyvec_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:239,3'
          Dst:             pack_sk
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/indcpa.c:240,3'
          Dst:             pack_pk
    - functionName:    pqcrystals_kyber1024_ref_poly_sub
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          284
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_ref_poly_add
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          284
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_ref_poly_tomont
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber1024_ref_montgomery_reduce
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c:311,20'
          Dst:             pqcrystals_kyber1024_ref_montgomery_reduce
    - functionName:    pqcrystals_kyber1024_ref_poly_basemul_montgomery
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber1024_ref_basemul
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c:293,5'
          Dst:             pqcrystals_kyber1024_ref_basemul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c:294,5'
          Dst:             pqcrystals_kyber1024_ref_basemul
    - functionName:    pqcrystals_kyber1024_ref_poly_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_ref_invntt
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c:277,3'
          Dst:             pqcrystals_kyber1024_ref_invntt
    - functionName:    pqcrystals_kyber1024_ref_poly_reduce
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber1024_ref_barrett_reduce
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c:326,20'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
    - functionName:    pqcrystals_kyber1024_ref_poly_ntt
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_ref_ntt
        - pqcrystals_kyber1024_ref_poly_reduce
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c:262,3'
          Dst:             pqcrystals_kyber1024_ref_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c:263,3'
          Dst:             pqcrystals_kyber1024_ref_poly_reduce
    - functionName:    pqcrystals_kyber1024_ref_poly_getnoise_eta2
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_ref_kyber_shake256_prf
        - pqcrystals_kyber1024_ref_poly_cbd_eta2
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c:246,3'
          Dst:             pqcrystals_kyber1024_ref_kyber_shake256_prf
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c:247,3'
          Dst:             pqcrystals_kyber1024_ref_poly_cbd_eta2
    - functionName:    pqcrystals_kyber1024_ref_poly_getnoise_eta1
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_ref_kyber_shake256_prf
        - pqcrystals_kyber1024_ref_poly_cbd_eta1
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c:227,3'
          Dst:             pqcrystals_kyber1024_ref_kyber_shake256_prf
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c:228,3'
          Dst:             pqcrystals_kyber1024_ref_poly_cbd_eta1
    - functionName:    pqcrystals_kyber1024_ref_poly_tomsg
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          201
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_ref_poly_frommsg
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          93
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pqcrystals_kyber1024_ref_cmov_int16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber1024_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber1024_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber1024_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber1024_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber1024_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber1024_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber1024_ref_cmov_int16
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c:178,7'
          Dst:             pqcrystals_kyber1024_ref_cmov_int16
    - functionName:    pqcrystals_kyber1024_ref_poly_frombytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_ref_poly_tobytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_ref_poly_decompress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          167
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_ref_poly_compress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          262
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_ref_polyvec_add
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_ref_poly_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:245,5'
          Dst:             pqcrystals_kyber1024_ref_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:245,5'
          Dst:             pqcrystals_kyber1024_ref_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:245,5'
          Dst:             pqcrystals_kyber1024_ref_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:245,5'
          Dst:             pqcrystals_kyber1024_ref_poly_add
    - functionName:    pqcrystals_kyber1024_ref_polyvec_reduce
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_ref_poly_reduce
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:229,5'
          Dst:             pqcrystals_kyber1024_ref_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:229,5'
          Dst:             pqcrystals_kyber1024_ref_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:229,5'
          Dst:             pqcrystals_kyber1024_ref_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:229,5'
          Dst:             pqcrystals_kyber1024_ref_poly_reduce
    - functionName:    pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_ref_poly_add
        - pqcrystals_kyber1024_ref_poly_basemul_montgomery
        - pqcrystals_kyber1024_ref_poly_reduce
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:207,3'
          Dst:             pqcrystals_kyber1024_ref_poly_basemul_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:209,5'
          Dst:             pqcrystals_kyber1024_ref_poly_basemul_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:210,5'
          Dst:             pqcrystals_kyber1024_ref_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:209,5'
          Dst:             pqcrystals_kyber1024_ref_poly_basemul_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:210,5'
          Dst:             pqcrystals_kyber1024_ref_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:209,5'
          Dst:             pqcrystals_kyber1024_ref_poly_basemul_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:210,5'
          Dst:             pqcrystals_kyber1024_ref_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:213,3'
          Dst:             pqcrystals_kyber1024_ref_poly_reduce
    - functionName:    pqcrystals_kyber1024_ref_polyvec_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_ref_poly_invntt_tomont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:189,5'
          Dst:             pqcrystals_kyber1024_ref_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:189,5'
          Dst:             pqcrystals_kyber1024_ref_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:189,5'
          Dst:             pqcrystals_kyber1024_ref_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:189,5'
          Dst:             pqcrystals_kyber1024_ref_poly_invntt_tomont
    - functionName:    pqcrystals_kyber1024_ref_polyvec_ntt
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_ref_poly_ntt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:174,5'
          Dst:             pqcrystals_kyber1024_ref_poly_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:174,5'
          Dst:             pqcrystals_kyber1024_ref_poly_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:174,5'
          Dst:             pqcrystals_kyber1024_ref_poly_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:174,5'
          Dst:             pqcrystals_kyber1024_ref_poly_ntt
    - functionName:    pqcrystals_kyber1024_ref_polyvec_frombytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_ref_poly_frombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:160,5'
          Dst:             pqcrystals_kyber1024_ref_poly_frombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:160,5'
          Dst:             pqcrystals_kyber1024_ref_poly_frombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:160,5'
          Dst:             pqcrystals_kyber1024_ref_poly_frombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:160,5'
          Dst:             pqcrystals_kyber1024_ref_poly_frombytes
    - functionName:    pqcrystals_kyber1024_ref_polyvec_tobytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_ref_poly_tobytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:143,5'
          Dst:             pqcrystals_kyber1024_ref_poly_tobytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:143,5'
          Dst:             pqcrystals_kyber1024_ref_poly_tobytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:143,5'
          Dst:             pqcrystals_kyber1024_ref_poly_tobytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c:143,5'
          Dst:             pqcrystals_kyber1024_ref_poly_tobytes
    - functionName:    pqcrystals_kyber1024_ref_polyvec_decompress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          486
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_ref_polyvec_compress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          189
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_ref_barrett_reduce
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/reduce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_ref_montgomery_reduce
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/reduce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_ref_kyber_shake256_prf
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/symmetric-shake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/symmetric-shake.c:50,3'
          Dst:             OQS_SHA3_shake256
    - functionName:    pqcrystals_kyber1024_ref_kyber_shake128_absorb
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/symmetric-shake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake128_absorb_once
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/symmetric-shake.c:29,3'
          Dst:             OQS_SHA3_shake128_absorb_once
    - functionName:    unpack_sk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:82,3'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_frombytes
    - functionName:    unpack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_poly_decompress
        - pqcrystals_kyber1024_avx2_polyvec_decompress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:117,3'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_decompress
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:118,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_decompress
    - functionName:    pqcrystals_kyber1024_avx2_indcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_poly_invntt_tomont
        - pqcrystals_kyber1024_avx2_poly_reduce
        - pqcrystals_kyber1024_avx2_poly_sub
        - pqcrystals_kyber1024_avx2_poly_tomsg
        - pqcrystals_kyber1024_avx2_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber1024_avx2_polyvec_ntt
        - unpack_ciphertext
        - unpack_sk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:638,3'
          Dst:             unpack_ciphertext
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:639,3'
          Dst:             unpack_sk
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:641,3'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:642,3'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:643,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:645,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_sub
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:646,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:648,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_tomsg
    - functionName:    pack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_poly_compress
        - pqcrystals_kyber1024_avx2_polyvec_compress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:101,3'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_compress
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:102,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_compress
    - functionName:    unpack_pk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:52,3'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_frombytes
    - functionName:    pqcrystals_kyber1024_avx2_indcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pack_ciphertext
        - pqcrystals_kyber1024_avx2_gen_matrix
        - pqcrystals_kyber1024_avx2_poly_add
        - pqcrystals_kyber1024_avx2_poly_frommsg
        - pqcrystals_kyber1024_avx2_poly_getnoise_eta2
        - pqcrystals_kyber1024_avx2_poly_getnoise_eta2_4x
        - pqcrystals_kyber1024_avx2_poly_invntt_tomont
        - pqcrystals_kyber1024_avx2_poly_reduce
        - pqcrystals_kyber1024_avx2_polyvec_add
        - pqcrystals_kyber1024_avx2_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber1024_avx2_polyvec_invntt_tomont
        - pqcrystals_kyber1024_avx2_polyvec_ntt
        - pqcrystals_kyber1024_avx2_polyvec_reduce
        - unpack_pk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:558,3'
          Dst:             unpack_pk
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:559,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_frommsg
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:560,3'
          Dst:             pqcrystals_kyber1024_avx2_gen_matrix
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:593,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_getnoise_eta2_4x
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:594,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_getnoise_eta2_4x
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:595,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_getnoise_eta2
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:599,3'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:603,5'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:603,5'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:603,5'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:603,5'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:604,3'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:606,3'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:607,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:609,3'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:610,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:611,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:612,3'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:613,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:615,3'
          Dst:             pack_ciphertext
    - functionName:    pqcrystals_kyber1024_avx2_gen_matrix
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          141
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - OQS_SHA3_shake128_x4_absorb_once
        - OQS_SHA3_shake128_x4_inc_ctx_release
        - OQS_SHA3_shake128_x4_inc_init
        - OQS_SHA3_shake128_x4_inc_squeeze
        - pqcrystals_kyber1024_avx2_poly_nttunpack
        - pqcrystals_kyber1024_avx2_rej_uniform_avx
        - rej_uniform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:402,3'
          Dst:             OQS_SHA3_shake128_x4_inc_init
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:432,5'
          Dst:             OQS_SHA3_shake128_x4_absorb_once
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:433,5'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:435,12'
          Dst:             pqcrystals_kyber1024_avx2_rej_uniform_avx
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:436,12'
          Dst:             pqcrystals_kyber1024_avx2_rej_uniform_avx
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:437,12'
          Dst:             pqcrystals_kyber1024_avx2_rej_uniform_avx
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:438,12'
          Dst:             pqcrystals_kyber1024_avx2_rej_uniform_avx
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:441,7'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:443,15'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:444,15'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:445,15'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:446,15'
          Dst:             rej_uniform
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:449,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_nttunpack
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:450,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_nttunpack
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:451,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_nttunpack
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:452,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_nttunpack
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:454,3'
          Dst:             OQS_SHA3_shake128_x4_inc_ctx_release
    - functionName:    rej_uniform
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_pk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:34,3'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_tobytes
    - functionName:    pack_sk
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:69,3'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_tobytes
    - functionName:    pqcrystals_kyber1024_avx2_indcpa_keypair
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_512
        - OQS_randombytes
        - pack_pk
        - pack_sk
        - pqcrystals_kyber1024_avx2_gen_matrix
        - pqcrystals_kyber1024_avx2_poly_getnoise_eta2_4x
        - pqcrystals_kyber1024_avx2_poly_tomont
        - pqcrystals_kyber1024_avx2_polyvec_add
        - pqcrystals_kyber1024_avx2_polyvec_basemul_acc_montgomery
        - pqcrystals_kyber1024_avx2_polyvec_ntt
        - pqcrystals_kyber1024_avx2_polyvec_reduce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:479,3'
          Dst:             OQS_randombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:480,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:482,3'
          Dst:             pqcrystals_kyber1024_avx2_gen_matrix
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:510,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_getnoise_eta2_4x
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:511,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_getnoise_eta2_4x
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:515,3'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:516,3'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:517,3'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:521,5'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:522,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:521,5'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:522,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:521,5'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:522,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:521,5'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_basemul_acc_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:522,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:525,3'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:526,3'
          Dst:             pqcrystals_kyber1024_avx2_polyvec_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:528,3'
          Dst:             pack_sk
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/indcpa.c:529,3'
          Dst:             pack_pk
    - functionName:    pqcrystals_kyber1024_avx2_poly_sub
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          113
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_poly_add
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          113
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_poly_reduce
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_reduce_avx
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:561,3'
          Dst:             pqcrystals_kyber1024_avx2_reduce_avx
    - functionName:    pqcrystals_kyber1024_avx2_reduce_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_poly_tomont
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_tomont_avx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:548,3'
          Dst:             pqcrystals_kyber1024_avx2_tomont_avx
    - functionName:    pqcrystals_kyber1024_avx2_tomont_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_poly_basemul_montgomery
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_basemul_avx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:535,3'
          Dst:             pqcrystals_kyber1024_avx2_basemul_avx
    - functionName:    pqcrystals_kyber1024_avx2_basemul_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_poly_nttunpack
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_nttunpack_avx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:518,3'
          Dst:             pqcrystals_kyber1024_avx2_nttunpack_avx
    - functionName:    pqcrystals_kyber1024_avx2_nttunpack_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_poly_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_invntt_avx
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:513,3'
          Dst:             pqcrystals_kyber1024_avx2_invntt_avx
    - functionName:    pqcrystals_kyber1024_avx2_invntt_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_poly_ntt
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_ntt_avx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:496,3'
          Dst:             pqcrystals_kyber1024_avx2_ntt_avx
    - functionName:    pqcrystals_kyber1024_avx2_ntt_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_poly_getnoise_eta2_4x
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256_x4_absorb_once
        - OQS_SHA3_shake256_x4_inc_ctx_release
        - OQS_SHA3_shake256_x4_inc_init
        - OQS_SHA3_shake256_x4_inc_squeeze
        - pqcrystals_kyber1024_avx2_poly_cbd_eta1
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:431,3'
          Dst:             OQS_SHA3_shake256_x4_inc_init
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:432,3'
          Dst:             OQS_SHA3_shake256_x4_absorb_once
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:433,3'
          Dst:             OQS_SHA3_shake256_x4_inc_squeeze
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:434,3'
          Dst:             OQS_SHA3_shake256_x4_inc_ctx_release
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:436,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_cbd_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:437,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_cbd_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:438,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_cbd_eta1
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:439,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_cbd_eta1
    - functionName:    pqcrystals_kyber1024_avx2_poly_getnoise_eta2
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_kyber_shake256_prf
        - pqcrystals_kyber1024_avx2_poly_cbd_eta2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:399,3'
          Dst:             pqcrystals_kyber1024_avx2_kyber_shake256_prf
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:400,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_cbd_eta2
    - functionName:    pqcrystals_kyber1024_avx2_poly_getnoise_eta1
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_kyber_shake256_prf
        - pqcrystals_kyber1024_avx2_poly_cbd_eta1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:380,3'
          Dst:             pqcrystals_kyber1024_avx2_kyber_shake256_prf
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:381,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_cbd_eta1
    - functionName:    pqcrystals_kyber1024_avx2_poly_tomsg
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          154
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_poly_frommsg
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          144
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_poly_frombytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_nttfrombytes_avx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:271,3'
          Dst:             pqcrystals_kyber1024_avx2_nttfrombytes_avx
    - functionName:    pqcrystals_kyber1024_avx2_nttfrombytes_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_poly_tobytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_ntttobytes_avx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c:256,3'
          Dst:             pqcrystals_kyber1024_avx2_ntttobytes_avx
    - functionName:    pqcrystals_kyber1024_avx2_ntttobytes_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_poly_decompress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          243
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_poly_compress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          235
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_polyvec_add
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_poly_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:306,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:306,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:306,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:306,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_add
    - functionName:    pqcrystals_kyber1024_avx2_polyvec_reduce
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_poly_reduce
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:290,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:290,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:290,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:290,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_reduce
    - functionName:    pqcrystals_kyber1024_avx2_polyvec_basemul_acc_montgomery
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_poly_add
        - pqcrystals_kyber1024_avx2_poly_basemul_montgomery
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:270,3'
          Dst:             pqcrystals_kyber1024_avx2_poly_basemul_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:272,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_basemul_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:273,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:272,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_basemul_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:273,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_add
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:272,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_basemul_montgomery
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:273,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_add
    - functionName:    pqcrystals_kyber1024_avx2_polyvec_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_poly_invntt_tomont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:252,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:252,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:252,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_invntt_tomont
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:252,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_invntt_tomont
    - functionName:    pqcrystals_kyber1024_avx2_polyvec_ntt
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_poly_ntt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:237,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:237,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:237,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_ntt
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:237,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_ntt
    - functionName:    pqcrystals_kyber1024_avx2_polyvec_frombytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_poly_frombytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:223,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_frombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:223,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_frombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:223,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_frombytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:223,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_frombytes
    - functionName:    pqcrystals_kyber1024_avx2_polyvec_tobytes
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_avx2_poly_tobytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:206,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_tobytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:206,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_tobytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:206,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_tobytes
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:206,5'
          Dst:             pqcrystals_kyber1024_avx2_poly_tobytes
    - functionName:    poly_decompress11
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          259
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_polyvec_decompress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - poly_decompress11
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:189,5'
          Dst:             poly_decompress11
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:189,5'
          Dst:             poly_decompress11
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:189,5'
          Dst:             poly_decompress11
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:189,5'
          Dst:             poly_decompress11
    - functionName:    poly_compress11
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          52
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_polyvec_compress
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - poly_compress11
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:166,5'
          Dst:             poly_compress11
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:166,5'
          Dst:             poly_compress11
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:166,5'
          Dst:             poly_compress11
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/polyvec.c:166,5'
          Dst:             poly_compress11
    - functionName:    pqcrystals_kyber1024_avx2_rej_uniform_avx
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/rejsample.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          256
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_kyber_shake256_prf
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/symmetric-shake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/symmetric-shake.c:50,3'
          Dst:             OQS_SHA3_shake256
    - functionName:    pqcrystals_kyber1024_avx2_kyber_shake128_absorb
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/symmetric-shake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake128_absorb_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/symmetric-shake.c:29,3'
          Dst:             OQS_SHA3_shake128_absorb_once
    - functionName:    mlk_value_barrier_i32
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_ct_cmask_nonzero_u16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_value_barrier_i32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:232,17'
          Dst:             mlk_value_barrier_i32
    - functionName:    mlk_scalar_decompress_d10
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_scalar_decompress_d4
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_scalar_compress_d10
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_scalar_compress_d4
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_scalar_compress_d1
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_tomsg
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_scalar_compress_d1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
    - functionName:    mlk_ct_sel_int16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u16
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:294,24'
          Dst:             mlk_ct_cmask_nonzero_u16
    - functionName:    mlk_value_barrier_u8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_frommsg
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_ct_sel_int16
        - mlk_value_barrier_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
    - functionName:    mlk_poly_frombytes_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_frombytes_c
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:669,3'
          Dst:             mlk_poly_frombytes_c
    - functionName:    mlk_poly_tobytes_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_tobytes_c
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:621,3'
          Dst:             mlk_poly_tobytes_c
    - functionName:    mlk_poly_decompress_d10_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_scalar_decompress_d10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:242,30'
          Dst:             mlk_scalar_decompress_d10
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:242,30'
          Dst:             mlk_scalar_decompress_d10
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:242,30'
          Dst:             mlk_scalar_decompress_d10
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:242,30'
          Dst:             mlk_scalar_decompress_d10
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_decompress_d10
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_decompress_d10_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:269,3'
          Dst:             mlk_poly_decompress_d10_c
    - functionName:    mlk_poly_decompress_d4_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_scalar_decompress_d4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:179,28'
          Dst:             mlk_scalar_decompress_d4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:180,28'
          Dst:             mlk_scalar_decompress_d4
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_decompress_d4
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_decompress_d4_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:206,3'
          Dst:             mlk_poly_decompress_d4_c
    - functionName:    mlk_poly_compress_d10_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_scalar_compress_d10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:123,14'
          Dst:             mlk_scalar_compress_d10
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:123,14'
          Dst:             mlk_scalar_compress_d10
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:123,14'
          Dst:             mlk_scalar_compress_d10
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:123,14'
          Dst:             mlk_scalar_compress_d10
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_compress_d10
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_compress_d10_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:158,3'
          Dst:             mlk_poly_compress_d10_c
    - functionName:    mlk_poly_compress_d4_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_scalar_compress_d4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:60,14'
          Dst:             mlk_scalar_compress_d4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:60,14'
          Dst:             mlk_scalar_compress_d4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:60,14'
          Dst:             mlk_scalar_compress_d4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:60,14'
          Dst:             mlk_scalar_compress_d4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:60,14'
          Dst:             mlk_scalar_compress_d4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:60,14'
          Dst:             mlk_scalar_compress_d4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:60,14'
          Dst:             mlk_scalar_compress_d4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:60,14'
          Dst:             mlk_scalar_compress_d4
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_compress_d4
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_compress_d4_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/compress.c:91,3'
          Dst:             mlk_poly_compress_d4_c
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_decompress_dv
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_decompress_d4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.h:168,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_decompress_d4
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_compress_dv
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_compress_d4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly_k.h:134,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_compress_d4
    - functionName:    mlk_unpack_sk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:116,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_frombytes
    - functionName:    mlk_unpack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_decompress_dv
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_decompress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:150,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_decompress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:151,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_decompress_dv
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_indcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_invntt_tomont
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_reduce
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_sub
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_tomsg
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_basemul_acc_montgomery_cached
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_mulcache_compute
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_ntt
        - mlk_unpack_ciphertext
        - mlk_unpack_sk
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:617,3'
          Dst:             mlk_unpack_ciphertext
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:618,3'
          Dst:             mlk_unpack_sk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:620,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:621,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:622,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:623,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:625,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_sub
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:626,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:628,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_tomsg
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:633,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:634,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:635,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:636,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:637,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_pack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_compress_dv
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_compress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:133,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_compress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:134,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_compress_dv
    - functionName:    mlk_enc_getnoise_eta1_eta2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_getnoise_eta1122_4x
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_getnoise_eta2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:411,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_getnoise_eta1122_4x
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:413,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_getnoise_eta2
    - functionName:    mlk_unpack_pk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:81,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_frombytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_indcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_gen_matrix
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_add
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_frommsg
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_invntt_tomont
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_reduce
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_add
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_basemul_acc_montgomery_cached
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_invntt_tomont
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_mulcache_compute
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_ntt
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_reduce
        - mlk_enc_getnoise_eta1_eta2
        - mlk_matvec_mul
        - mlk_pack_ciphertext
        - mlk_unpack_pk
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:546,3'
          Dst:             mlk_unpack_pk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:547,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_frommsg
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:557,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_gen_matrix
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:559,3'
          Dst:             mlk_enc_getnoise_eta1_eta2
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:561,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:563,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:564,3'
          Dst:             mlk_matvec_mul
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:565,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:567,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:568,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:570,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:571,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:572,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:574,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:575,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:577,3'
          Dst:             mlk_pack_ciphertext
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:582,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:583,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:584,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:585,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:586,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:587,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:588,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:589,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:590,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:591,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_gen_matrix
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_rej_uniform_x4
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:254,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_rej_uniform_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:299,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_matvec_mul
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_basemul_acc_montgomery_cached
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:333,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:333,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_basemul_acc_montgomery_cached
    - functionName:    mlk_pack_pk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:63,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_tobytes
    - functionName:    mlk_pack_sk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:102,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_tobytes
    - functionName:    mlk_keypair_getnoise_eta1
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_C_poly_getnoise_eta1_4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:361,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_poly_getnoise_eta1_4x
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_indcpa_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_512
        - PQCP_MLKEM_NATIVE_MLKEM512_C_gen_matrix
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_add
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_mulcache_compute
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_ntt
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_reduce
        - PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_tomont
        - mlk_keypair_getnoise_eta1
        - mlk_matvec_mul
        - mlk_pack_pk
        - mlk_pack_sk
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:471,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:481,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_gen_matrix
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:483,3'
          Dst:             mlk_keypair_getnoise_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:485,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:486,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:488,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:489,3'
          Dst:             mlk_matvec_mul
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:490,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:492,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:493,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:494,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_C_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:496,3'
          Dst:             mlk_pack_sk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:497,3'
          Dst:             mlk_pack_pk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:502,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:503,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:504,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:505,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:506,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:507,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/indcpa.c:508,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_invntt_layer
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mlk_barrett_reduce
        - mlk_fqmul
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:506,14'
          Dst:             mlk_barrett_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:508,20'
          Dst:             mlk_fqmul
    - functionName:    mlk_barrett_reduce
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_fqmul
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_ntt_butterfly_block
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_fqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:375,9'
          Dst:             mlk_fqmul
    - functionName:    mlk_ntt_layer
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_ntt_butterfly_block
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:411,5'
          Dst:             mlk_ntt_butterfly_block
    - functionName:    mlk_value_barrier_i32
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_ct_cmask_nonzero_u16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_value_barrier_i32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:232,17'
          Dst:             mlk_value_barrier_i32
    - functionName:    mlk_ct_cmask_neg_i16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_value_barrier_i32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:207,17'
          Dst:             mlk_value_barrier_i32
    - functionName:    mlk_ct_sel_int16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/verify.h:294,24'
          Dst:             mlk_ct_cmask_nonzero_u16
    - functionName:    mlk_scalar_signed_to_unsigned_q
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_neg_i16
        - mlk_ct_sel_int16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:172,51'
          Dst:             mlk_ct_cmask_neg_i16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:172,7'
          Dst:             mlk_ct_sel_int16
    - functionName:    mlk_poly_invntt_tomont_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_fqmul
        - mlk_invntt_layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:540,12'
          Dst:             mlk_fqmul
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_invntt_tomont_c
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:569,3'
          Dst:             mlk_poly_invntt_tomont_c
    - functionName:    mlk_poly_ntt_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ntt_layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_ntt
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_ntt_c
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:469,3'
          Dst:             mlk_poly_ntt_c
    - functionName:    mlk_poly_mulcache_compute_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_fqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:284,28'
          Dst:             mlk_fqmul
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:288,9'
          Dst:             mlk_fqmul
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_mulcache_compute
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_mulcache_compute_c
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:312,3'
          Dst:             mlk_poly_mulcache_compute_c
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_sub
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          244
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_add
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          244
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_poly_reduce_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_barrett_reduce
        - mlk_scalar_signed_to_unsigned_q
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:201,17'
          Dst:             mlk_barrett_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:203,20'
          Dst:             mlk_scalar_signed_to_unsigned_q
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_reduce
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_reduce_c
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:222,3'
          Dst:             mlk_poly_reduce_c
    - functionName:    mlk_poly_tomont_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_fqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:124,20'
          Dst:             mlk_fqmul
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_C_poly_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_tomont_c
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_ref/mlkem/src/poly.c:143,3'
          Dst:             mlk_poly_tomont_c
    - functionName:    mlk_value_barrier_i32
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_ct_cmask_nonzero_u16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_value_barrier_i32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:232,17'
          Dst:             mlk_value_barrier_i32
    - functionName:    mlk_scalar_compress_d1
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_tomsg
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_scalar_compress_d1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
    - functionName:    mlk_ct_sel_int16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u16
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h:294,24'
          Dst:             mlk_ct_cmask_nonzero_u16
    - functionName:    mlk_value_barrier_u8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_frommsg
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_ct_sel_int16
        - mlk_value_barrier_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
    - functionName:    mlk_poly_frombytes_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_nttfrombytes_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h:190,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_nttfrombytes_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_nttfrombytes_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_frombytes_native
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:662,9'
          Dst:             mlk_poly_frombytes_native
    - functionName:    mlk_poly_tobytes_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_ntttobytes_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h:177,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_ntttobytes_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_ntttobytes_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_tobytes_native
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:614,9'
          Dst:             mlk_poly_tobytes_native
    - functionName:    mlk_poly_decompress_d10_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_decompress_d10_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h:243,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_decompress_d10_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_decompress_d10_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_decompress_d10
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_decompress_d10_native
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:261,9'
          Dst:             mlk_poly_decompress_d10_native
    - functionName:    mlk_poly_decompress_d4_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_decompress_d4_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h:230,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_decompress_d4_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_decompress_d4_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_decompress_d4
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_decompress_d4_native
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:198,9'
          Dst:             mlk_poly_decompress_d4_native
    - functionName:    mlk_poly_compress_d10_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_compress_d10_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h:217,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_compress_d10_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_compress_d10_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_compress_d10
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_compress_d10_native
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:151,9'
          Dst:             mlk_poly_compress_d10_native
    - functionName:    mlk_poly_compress_d4_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_compress_d4_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h:204,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_compress_d4_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_compress_d4_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_compress_d4
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_compress_d4_native
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/compress.c:84,9'
          Dst:             mlk_poly_compress_d4_native
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_decompress_dv
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_decompress_d4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.h:168,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_decompress_d4
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_compress_dv
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_compress_d4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly_k.h:134,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_compress_d4
    - functionName:    mlk_poly_permute_bitrev_to_custom
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_nttunpack_avx2_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h:42,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_nttunpack_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_nttunpack_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_polyvec_permute_bitrev_to_custom
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_permute_bitrev_to_custom
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:181,5'
          Dst:             mlk_poly_permute_bitrev_to_custom
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:181,5'
          Dst:             mlk_poly_permute_bitrev_to_custom
    - functionName:    mlk_unpack_sk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:116,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_frombytes
    - functionName:    mlk_unpack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_decompress_dv
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_decompress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:150,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_decompress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:151,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_decompress_dv
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_indcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_invntt_tomont
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_reduce
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_sub
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_tomsg
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_basemul_acc_montgomery_cached
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_mulcache_compute
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_ntt
        - mlk_unpack_ciphertext
        - mlk_unpack_sk
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:617,3'
          Dst:             mlk_unpack_ciphertext
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:618,3'
          Dst:             mlk_unpack_sk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:620,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:621,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:622,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:623,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:625,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_sub
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:626,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:628,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_tomsg
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:633,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:634,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:635,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:636,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:637,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_pack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_compress_dv
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_compress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:133,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_compress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:134,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_compress_dv
    - functionName:    mlk_enc_getnoise_eta1_eta2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_getnoise_eta1122_4x
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_getnoise_eta2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:411,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_getnoise_eta1122_4x
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:413,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_getnoise_eta2
    - functionName:    mlk_unpack_pk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:81,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_frombytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_indcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_gen_matrix
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_add
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_frommsg
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_invntt_tomont
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_reduce
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_add
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_basemul_acc_montgomery_cached
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_invntt_tomont
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_mulcache_compute
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_ntt
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_reduce
        - mlk_enc_getnoise_eta1_eta2
        - mlk_matvec_mul
        - mlk_pack_ciphertext
        - mlk_unpack_pk
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:546,3'
          Dst:             mlk_unpack_pk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:547,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_frommsg
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:557,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_gen_matrix
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:559,3'
          Dst:             mlk_enc_getnoise_eta1_eta2
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:561,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:563,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:564,3'
          Dst:             mlk_matvec_mul
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:565,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:567,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:568,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:570,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:571,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:572,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:574,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:575,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:577,3'
          Dst:             mlk_pack_ciphertext
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:582,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:583,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:584,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:585,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:586,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:587,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:588,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:589,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:590,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:591,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_gen_matrix
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_rej_uniform_x4
        - mlk_polymat_permute_bitrev_to_custom
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:254,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_rej_uniform_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:295,3'
          Dst:             mlk_polymat_permute_bitrev_to_custom
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:299,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_matvec_mul
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_basemul_acc_montgomery_cached
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:333,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:333,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_basemul_acc_montgomery_cached
    - functionName:    mlk_polymat_permute_bitrev_to_custom
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_polyvec_permute_bitrev_to_custom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:209,5'
          Dst:             mlk_polyvec_permute_bitrev_to_custom
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:209,5'
          Dst:             mlk_polyvec_permute_bitrev_to_custom
    - functionName:    mlk_pack_pk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:63,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_tobytes
    - functionName:    mlk_pack_sk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:102,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_tobytes
    - functionName:    mlk_keypair_getnoise_eta1
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_getnoise_eta1_4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:361,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_getnoise_eta1_4x
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_indcpa_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_512
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_gen_matrix
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_add
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_mulcache_compute
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_ntt
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_reduce
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_tomont
        - mlk_keypair_getnoise_eta1
        - mlk_matvec_mul
        - mlk_pack_pk
        - mlk_pack_sk
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:471,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:481,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_gen_matrix
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:483,3'
          Dst:             mlk_keypair_getnoise_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:485,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:486,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:488,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:489,3'
          Dst:             mlk_matvec_mul
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:490,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:492,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:493,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:494,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:496,3'
          Dst:             mlk_pack_sk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:497,3'
          Dst:             mlk_pack_pk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:502,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:503,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:504,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:505,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:506,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:507,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/indcpa.c:508,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_intt_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_invntt_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h:79,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_invntt_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_invntt_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_intt_native
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly.c:561,9'
          Dst:             mlk_intt_native
    - functionName:    mlk_ntt_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_ntt_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h:67,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_ntt_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_ntt_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_ntt
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ntt_native
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly.c:461,9'
          Dst:             mlk_ntt_native
    - functionName:    mlk_poly_mulcache_compute_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_mulcache_compute_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h:116,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_mulcache_compute_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_mulcache_compute_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_mulcache_compute
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_mulcache_compute_native
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly.c:305,9'
          Dst:             mlk_poly_mulcache_compute_native
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_sub
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          148
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_add
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          148
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_poly_reduce_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_reduce_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h:91,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_reduce_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_reduce_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_reduce
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_reduce_native
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly.c:214,9'
          Dst:             mlk_poly_reduce_native
    - functionName:    mlk_poly_tomont_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM512_X86_64_tomont_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/native/x86_64/meta.h:103,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM512_X86_64_tomont_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_tomont_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM512_X86_64_poly_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_tomont_native
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-512_x86_64/mlkem/src/poly.c:135,9'
          Dst:             mlk_poly_tomont_native
    - functionName:    mlk_value_barrier_i32
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_ct_cmask_nonzero_u16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_value_barrier_i32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:232,17'
          Dst:             mlk_value_barrier_i32
    - functionName:    mlk_scalar_decompress_d10
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_scalar_decompress_d4
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_scalar_compress_d10
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_scalar_compress_d4
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_scalar_compress_d1
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_tomsg
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_scalar_compress_d1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
    - functionName:    mlk_ct_sel_int16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u16
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:294,24'
          Dst:             mlk_ct_cmask_nonzero_u16
    - functionName:    mlk_value_barrier_u8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_frommsg
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_ct_sel_int16
        - mlk_value_barrier_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
    - functionName:    mlk_poly_frombytes_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_frombytes_c
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:669,3'
          Dst:             mlk_poly_frombytes_c
    - functionName:    mlk_poly_tobytes_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_tobytes_c
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:621,3'
          Dst:             mlk_poly_tobytes_c
    - functionName:    mlk_poly_decompress_d10_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_scalar_decompress_d10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:242,30'
          Dst:             mlk_scalar_decompress_d10
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:242,30'
          Dst:             mlk_scalar_decompress_d10
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:242,30'
          Dst:             mlk_scalar_decompress_d10
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:242,30'
          Dst:             mlk_scalar_decompress_d10
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_decompress_d10
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_decompress_d10_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:269,3'
          Dst:             mlk_poly_decompress_d10_c
    - functionName:    mlk_poly_decompress_d4_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_scalar_decompress_d4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:179,28'
          Dst:             mlk_scalar_decompress_d4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:180,28'
          Dst:             mlk_scalar_decompress_d4
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_decompress_d4
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_decompress_d4_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:206,3'
          Dst:             mlk_poly_decompress_d4_c
    - functionName:    mlk_poly_compress_d10_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_scalar_compress_d10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:123,14'
          Dst:             mlk_scalar_compress_d10
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:123,14'
          Dst:             mlk_scalar_compress_d10
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:123,14'
          Dst:             mlk_scalar_compress_d10
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:123,14'
          Dst:             mlk_scalar_compress_d10
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_compress_d10
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_compress_d10_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:158,3'
          Dst:             mlk_poly_compress_d10_c
    - functionName:    mlk_poly_compress_d4_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_scalar_compress_d4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:60,14'
          Dst:             mlk_scalar_compress_d4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:60,14'
          Dst:             mlk_scalar_compress_d4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:60,14'
          Dst:             mlk_scalar_compress_d4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:60,14'
          Dst:             mlk_scalar_compress_d4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:60,14'
          Dst:             mlk_scalar_compress_d4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:60,14'
          Dst:             mlk_scalar_compress_d4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:60,14'
          Dst:             mlk_scalar_compress_d4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:60,14'
          Dst:             mlk_scalar_compress_d4
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_compress_d4
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_compress_d4_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.c:91,3'
          Dst:             mlk_poly_compress_d4_c
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_decompress_dv
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_decompress_d4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.h:168,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_decompress_d4
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_compress_dv
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_compress_d4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.h:134,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_compress_d4
    - functionName:    mlk_unpack_sk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:116,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_frombytes
    - functionName:    mlk_unpack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_decompress_dv
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_decompress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:150,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_decompress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:151,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_decompress_dv
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_indcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_invntt_tomont
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_reduce
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_sub
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_tomsg
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_basemul_acc_montgomery_cached
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_mulcache_compute
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_ntt
        - mlk_unpack_ciphertext
        - mlk_unpack_sk
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:617,3'
          Dst:             mlk_unpack_ciphertext
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:618,3'
          Dst:             mlk_unpack_sk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:620,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:621,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:622,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:623,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:625,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_sub
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:626,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:628,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_tomsg
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:633,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:634,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:635,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:636,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:637,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_pack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_compress_dv
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_compress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:133,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_compress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:134,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_compress_dv
    - functionName:    mlk_enc_getnoise_eta1_eta2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_getnoise_eta1_4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:419,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_getnoise_eta1_4x
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:422,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_getnoise_eta1_4x
    - functionName:    mlk_unpack_pk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:81,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_frombytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_indcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_gen_matrix
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_add
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_frommsg
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_invntt_tomont
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_reduce
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_add
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_basemul_acc_montgomery_cached
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_invntt_tomont
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_mulcache_compute
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_ntt
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_reduce
        - mlk_enc_getnoise_eta1_eta2
        - mlk_matvec_mul
        - mlk_pack_ciphertext
        - mlk_unpack_pk
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:546,3'
          Dst:             mlk_unpack_pk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:547,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_frommsg
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:557,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_gen_matrix
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:559,3'
          Dst:             mlk_enc_getnoise_eta1_eta2
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:561,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:563,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:564,3'
          Dst:             mlk_matvec_mul
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:565,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:567,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:568,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:570,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:571,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:572,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:574,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:575,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:577,3'
          Dst:             mlk_pack_ciphertext
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:582,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:583,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:584,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:585,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:586,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:587,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:588,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:589,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:590,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:591,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_gen_matrix
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_rej_uniform
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_rej_uniform_x4
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:254,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_rej_uniform_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:254,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_rej_uniform_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:286,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:299,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_matvec_mul
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_basemul_acc_montgomery_cached
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:333,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:333,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:333,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_basemul_acc_montgomery_cached
    - functionName:    mlk_pack_pk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:63,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_tobytes
    - functionName:    mlk_pack_sk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:102,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_tobytes
    - functionName:    mlk_keypair_getnoise_eta1
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_C_poly_getnoise_eta1_4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:369,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_getnoise_eta1_4x
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:372,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_poly_getnoise_eta1_4x
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_indcpa_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_512
        - PQCP_MLKEM_NATIVE_MLKEM768_C_gen_matrix
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_add
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_mulcache_compute
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_ntt
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_reduce
        - PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_tomont
        - mlk_keypair_getnoise_eta1
        - mlk_matvec_mul
        - mlk_pack_pk
        - mlk_pack_sk
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:471,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:481,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_gen_matrix
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:483,3'
          Dst:             mlk_keypair_getnoise_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:485,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:486,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:488,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:489,3'
          Dst:             mlk_matvec_mul
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:490,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:492,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:493,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:494,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_C_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:496,3'
          Dst:             mlk_pack_sk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:497,3'
          Dst:             mlk_pack_pk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:502,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:503,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:504,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:505,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:506,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:507,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.c:508,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_invntt_layer
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mlk_barrett_reduce
        - mlk_fqmul
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:506,14'
          Dst:             mlk_barrett_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:508,20'
          Dst:             mlk_fqmul
    - functionName:    mlk_barrett_reduce
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_fqmul
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_ntt_butterfly_block
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_fqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:375,9'
          Dst:             mlk_fqmul
    - functionName:    mlk_ntt_layer
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_ntt_butterfly_block
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:411,5'
          Dst:             mlk_ntt_butterfly_block
    - functionName:    mlk_value_barrier_i32
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_ct_cmask_nonzero_u16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_value_barrier_i32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:232,17'
          Dst:             mlk_value_barrier_i32
    - functionName:    mlk_ct_cmask_neg_i16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_value_barrier_i32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:207,17'
          Dst:             mlk_value_barrier_i32
    - functionName:    mlk_ct_sel_int16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.h:294,24'
          Dst:             mlk_ct_cmask_nonzero_u16
    - functionName:    mlk_scalar_signed_to_unsigned_q
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_neg_i16
        - mlk_ct_sel_int16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:172,51'
          Dst:             mlk_ct_cmask_neg_i16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:172,7'
          Dst:             mlk_ct_sel_int16
    - functionName:    mlk_poly_invntt_tomont_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_fqmul
        - mlk_invntt_layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:540,12'
          Dst:             mlk_fqmul
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_invntt_tomont_c
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:569,3'
          Dst:             mlk_poly_invntt_tomont_c
    - functionName:    mlk_poly_ntt_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ntt_layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_ntt
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_ntt_c
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:469,3'
          Dst:             mlk_poly_ntt_c
    - functionName:    mlk_poly_mulcache_compute_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_fqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:284,28'
          Dst:             mlk_fqmul
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:288,9'
          Dst:             mlk_fqmul
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_mulcache_compute
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_mulcache_compute_c
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:312,3'
          Dst:             mlk_poly_mulcache_compute_c
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_sub
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          244
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_add
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          244
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_poly_reduce_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_barrett_reduce
        - mlk_scalar_signed_to_unsigned_q
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:201,17'
          Dst:             mlk_barrett_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:203,20'
          Dst:             mlk_scalar_signed_to_unsigned_q
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_reduce
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_reduce_c
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:222,3'
          Dst:             mlk_poly_reduce_c
    - functionName:    mlk_poly_tomont_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_fqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:124,20'
          Dst:             mlk_fqmul
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_C_poly_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_tomont_c
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.c:143,3'
          Dst:             mlk_poly_tomont_c
    - functionName:    mlk_value_barrier_i32
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_ct_cmask_nonzero_u16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_value_barrier_i32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:232,17'
          Dst:             mlk_value_barrier_i32
    - functionName:    mlk_scalar_compress_d1
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_tomsg
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_scalar_compress_d1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
    - functionName:    mlk_ct_sel_int16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u16
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h:294,24'
          Dst:             mlk_ct_cmask_nonzero_u16
    - functionName:    mlk_value_barrier_u8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_frommsg
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_ct_sel_int16
        - mlk_value_barrier_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
    - functionName:    mlk_poly_frombytes_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_nttfrombytes_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h:190,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_nttfrombytes_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_nttfrombytes_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_frombytes_native
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:662,9'
          Dst:             mlk_poly_frombytes_native
    - functionName:    mlk_poly_tobytes_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_ntttobytes_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h:177,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_ntttobytes_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_ntttobytes_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_tobytes_native
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:614,9'
          Dst:             mlk_poly_tobytes_native
    - functionName:    mlk_poly_decompress_d10_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_d10_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h:243,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_d10_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_d10_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_d10
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_decompress_d10_native
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:261,9'
          Dst:             mlk_poly_decompress_d10_native
    - functionName:    mlk_poly_decompress_d4_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_d4_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h:230,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_d4_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_d4_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_d4
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_decompress_d4_native
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:198,9'
          Dst:             mlk_poly_decompress_d4_native
    - functionName:    mlk_poly_compress_d10_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_d10_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h:217,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_d10_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_d10_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_d10
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_compress_d10_native
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:151,9'
          Dst:             mlk_poly_compress_d10_native
    - functionName:    mlk_poly_compress_d4_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_d4_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h:204,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_d4_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_d4_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_d4
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_compress_d4_native
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/compress.c:84,9'
          Dst:             mlk_poly_compress_d4_native
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_dv
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_d4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.h:168,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_d4
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_dv
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_d4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly_k.h:134,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_d4
    - functionName:    mlk_poly_permute_bitrev_to_custom
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_nttunpack_avx2_asm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h:42,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_nttunpack_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_nttunpack_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_polyvec_permute_bitrev_to_custom
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_permute_bitrev_to_custom
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:181,5'
          Dst:             mlk_poly_permute_bitrev_to_custom
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:181,5'
          Dst:             mlk_poly_permute_bitrev_to_custom
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:181,5'
          Dst:             mlk_poly_permute_bitrev_to_custom
    - functionName:    mlk_unpack_sk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:116,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_frombytes
    - functionName:    mlk_unpack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_dv
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_decompress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:150,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_decompress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:151,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_decompress_dv
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_indcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_invntt_tomont
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_reduce
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_sub
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_tomsg
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_basemul_acc_montgomery_cached
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_mulcache_compute
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_ntt
        - mlk_unpack_ciphertext
        - mlk_unpack_sk
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:617,3'
          Dst:             mlk_unpack_ciphertext
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:618,3'
          Dst:             mlk_unpack_sk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:620,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:621,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:622,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:623,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:625,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_sub
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:626,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:628,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_tomsg
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:633,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:634,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:635,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:636,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:637,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_pack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_dv
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_compress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:133,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_compress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:134,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_compress_dv
    - functionName:    mlk_enc_getnoise_eta1_eta2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_getnoise_eta1_4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:419,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_getnoise_eta1_4x
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:422,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_getnoise_eta1_4x
    - functionName:    mlk_unpack_pk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:81,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_frombytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_indcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_gen_matrix
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_add
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_frommsg
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_invntt_tomont
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_reduce
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_add
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_basemul_acc_montgomery_cached
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_invntt_tomont
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_mulcache_compute
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_ntt
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_reduce
        - mlk_enc_getnoise_eta1_eta2
        - mlk_matvec_mul
        - mlk_pack_ciphertext
        - mlk_unpack_pk
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:546,3'
          Dst:             mlk_unpack_pk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:547,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_frommsg
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:557,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_gen_matrix
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:559,3'
          Dst:             mlk_enc_getnoise_eta1_eta2
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:561,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:563,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:564,3'
          Dst:             mlk_matvec_mul
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:565,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:567,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:568,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:570,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:571,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:572,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:574,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:575,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:577,3'
          Dst:             mlk_pack_ciphertext
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:582,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:583,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:584,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:585,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:586,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:587,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:588,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:589,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:590,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:591,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_gen_matrix
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_rej_uniform
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_rej_uniform_x4
        - mlk_polymat_permute_bitrev_to_custom
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:254,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_rej_uniform_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:254,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_rej_uniform_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:286,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_rej_uniform
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:295,3'
          Dst:             mlk_polymat_permute_bitrev_to_custom
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:299,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_matvec_mul
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_basemul_acc_montgomery_cached
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:333,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:333,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:333,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_basemul_acc_montgomery_cached
    - functionName:    mlk_polymat_permute_bitrev_to_custom
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_polyvec_permute_bitrev_to_custom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:209,5'
          Dst:             mlk_polyvec_permute_bitrev_to_custom
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:209,5'
          Dst:             mlk_polyvec_permute_bitrev_to_custom
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:209,5'
          Dst:             mlk_polyvec_permute_bitrev_to_custom
    - functionName:    mlk_pack_pk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:63,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_tobytes
    - functionName:    mlk_pack_sk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:102,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_tobytes
    - functionName:    mlk_keypair_getnoise_eta1
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_getnoise_eta1_4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:369,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_getnoise_eta1_4x
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:372,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_getnoise_eta1_4x
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_indcpa_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_512
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_gen_matrix
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_add
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_mulcache_compute
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_ntt
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_reduce
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_tomont
        - mlk_keypair_getnoise_eta1
        - mlk_matvec_mul
        - mlk_pack_pk
        - mlk_pack_sk
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:471,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:481,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_gen_matrix
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:483,3'
          Dst:             mlk_keypair_getnoise_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:485,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:486,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:488,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:489,3'
          Dst:             mlk_matvec_mul
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:490,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:492,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:493,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:494,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:496,3'
          Dst:             mlk_pack_sk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:497,3'
          Dst:             mlk_pack_pk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:502,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:503,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:504,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:505,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:506,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:507,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/indcpa.c:508,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_intt_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_invntt_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h:79,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_invntt_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_invntt_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_intt_native
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly.c:561,9'
          Dst:             mlk_intt_native
    - functionName:    mlk_ntt_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_ntt_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h:67,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_ntt_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_ntt_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_ntt
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ntt_native
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly.c:461,9'
          Dst:             mlk_ntt_native
    - functionName:    mlk_poly_mulcache_compute_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_mulcache_compute_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h:116,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_mulcache_compute_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_mulcache_compute_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_mulcache_compute
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_mulcache_compute_native
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly.c:305,9'
          Dst:             mlk_poly_mulcache_compute_native
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_sub
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          148
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_add
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          148
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_poly_reduce_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_reduce_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h:91,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_reduce_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_reduce_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_reduce
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_reduce_native
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly.c:214,9'
          Dst:             mlk_poly_reduce_native
    - functionName:    mlk_poly_tomont_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM768_X86_64_tomont_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/native/x86_64/meta.h:103,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM768_X86_64_tomont_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_tomont_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM768_X86_64_poly_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_tomont_native
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-768_x86_64/mlkem/src/poly.c:135,9'
          Dst:             mlk_poly_tomont_native
    - functionName:    mlk_value_barrier_i32
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_ct_cmask_nonzero_u16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_value_barrier_i32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:232,17'
          Dst:             mlk_value_barrier_i32
    - functionName:    mlk_scalar_decompress_d11
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_scalar_decompress_d5
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_scalar_compress_d11
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_scalar_compress_d5
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_scalar_compress_d1
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_tomsg
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_scalar_compress_d1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
    - functionName:    mlk_ct_sel_int16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u16
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:294,24'
          Dst:             mlk_ct_cmask_nonzero_u16
    - functionName:    mlk_value_barrier_u8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_frommsg
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_ct_sel_int16
        - mlk_value_barrier_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
    - functionName:    mlk_poly_frombytes_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_frombytes_c
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:669,3'
          Dst:             mlk_poly_frombytes_c
    - functionName:    mlk_poly_tobytes_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_tobytes_c
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:621,3'
          Dst:             mlk_poly_tobytes_c
    - functionName:    mlk_poly_decompress_d11_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          130
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_scalar_decompress_d11
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:527,30'
          Dst:             mlk_scalar_decompress_d11
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:527,30'
          Dst:             mlk_scalar_decompress_d11
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:527,30'
          Dst:             mlk_scalar_decompress_d11
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:527,30'
          Dst:             mlk_scalar_decompress_d11
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:527,30'
          Dst:             mlk_scalar_decompress_d11
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:527,30'
          Dst:             mlk_scalar_decompress_d11
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:527,30'
          Dst:             mlk_scalar_decompress_d11
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:527,30'
          Dst:             mlk_scalar_decompress_d11
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_decompress_d11
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_decompress_d11_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:554,3'
          Dst:             mlk_poly_decompress_d11_c
    - functionName:    mlk_poly_decompress_d5_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_scalar_decompress_d5
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:459,30'
          Dst:             mlk_scalar_decompress_d5
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:459,30'
          Dst:             mlk_scalar_decompress_d5
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:459,30'
          Dst:             mlk_scalar_decompress_d5
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:459,30'
          Dst:             mlk_scalar_decompress_d5
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:459,30'
          Dst:             mlk_scalar_decompress_d5
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:459,30'
          Dst:             mlk_scalar_decompress_d5
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:459,30'
          Dst:             mlk_scalar_decompress_d5
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:459,30'
          Dst:             mlk_scalar_decompress_d5
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_decompress_d5
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_decompress_d5_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:486,3'
          Dst:             mlk_poly_decompress_d5_c
    - functionName:    mlk_poly_compress_d11_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          120
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_scalar_compress_d11
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:368,14'
          Dst:             mlk_scalar_compress_d11
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:368,14'
          Dst:             mlk_scalar_compress_d11
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:368,14'
          Dst:             mlk_scalar_compress_d11
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:368,14'
          Dst:             mlk_scalar_compress_d11
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:368,14'
          Dst:             mlk_scalar_compress_d11
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:368,14'
          Dst:             mlk_scalar_compress_d11
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:368,14'
          Dst:             mlk_scalar_compress_d11
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:368,14'
          Dst:             mlk_scalar_compress_d11
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_compress_d11
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_compress_d11_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:409,3'
          Dst:             mlk_poly_compress_d11_c
    - functionName:    mlk_poly_compress_d5_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_scalar_compress_d5
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:304,14'
          Dst:             mlk_scalar_compress_d5
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:304,14'
          Dst:             mlk_scalar_compress_d5
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:304,14'
          Dst:             mlk_scalar_compress_d5
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:304,14'
          Dst:             mlk_scalar_compress_d5
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:304,14'
          Dst:             mlk_scalar_compress_d5
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:304,14'
          Dst:             mlk_scalar_compress_d5
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:304,14'
          Dst:             mlk_scalar_compress_d5
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:304,14'
          Dst:             mlk_scalar_compress_d5
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_compress_d5
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_compress_d5_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/compress.c:335,3'
          Dst:             mlk_poly_compress_d5_c
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_decompress_dv
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_decompress_d5
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.h:170,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_decompress_d5
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_compress_dv
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_compress_d5
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly_k.h:136,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_compress_d5
    - functionName:    mlk_unpack_sk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:116,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_frombytes
    - functionName:    mlk_unpack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_decompress_dv
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_decompress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:150,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_decompress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:151,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_decompress_dv
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_indcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_invntt_tomont
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_reduce
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_sub
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_tomsg
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_basemul_acc_montgomery_cached
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_mulcache_compute
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_ntt
        - mlk_unpack_ciphertext
        - mlk_unpack_sk
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:617,3'
          Dst:             mlk_unpack_ciphertext
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:618,3'
          Dst:             mlk_unpack_sk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:620,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:621,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:622,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:623,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:625,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_sub
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:626,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:628,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_tomsg
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:633,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:634,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:635,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:636,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:637,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_pack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_compress_dv
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_compress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:133,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_compress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:134,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_compress_dv
    - functionName:    mlk_enc_getnoise_eta1_eta2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_getnoise_eta1_4x
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_getnoise_eta2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:425,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_getnoise_eta1_4x
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:427,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_getnoise_eta1_4x
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:429,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_getnoise_eta2
    - functionName:    mlk_unpack_pk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:81,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_frombytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_indcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_gen_matrix
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_add
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_frommsg
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_invntt_tomont
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_reduce
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_add
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_basemul_acc_montgomery_cached
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_invntt_tomont
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_mulcache_compute
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_ntt
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_reduce
        - mlk_enc_getnoise_eta1_eta2
        - mlk_matvec_mul
        - mlk_pack_ciphertext
        - mlk_unpack_pk
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:546,3'
          Dst:             mlk_unpack_pk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:547,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_frommsg
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:557,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_gen_matrix
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:559,3'
          Dst:             mlk_enc_getnoise_eta1_eta2
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:561,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:563,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:564,3'
          Dst:             mlk_matvec_mul
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:565,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:567,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:568,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:570,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:571,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:572,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:574,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:575,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:577,3'
          Dst:             mlk_pack_ciphertext
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:582,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:583,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:584,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:585,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:586,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:587,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:588,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:589,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:590,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:591,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_gen_matrix
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          104
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_rej_uniform_x4
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:254,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_rej_uniform_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:254,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_rej_uniform_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:254,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_rej_uniform_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:254,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_rej_uniform_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:299,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_matvec_mul
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_basemul_acc_montgomery_cached
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:333,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:333,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:333,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:333,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_basemul_acc_montgomery_cached
    - functionName:    mlk_pack_pk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:63,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_tobytes
    - functionName:    mlk_pack_sk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:102,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_tobytes
    - functionName:    mlk_keypair_getnoise_eta1
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_getnoise_eta1_4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:375,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_getnoise_eta1_4x
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:377,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_getnoise_eta1_4x
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_indcpa_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_512
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_gen_matrix
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_add
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_mulcache_compute
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_ntt
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_reduce
        - PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_tomont
        - mlk_keypair_getnoise_eta1
        - mlk_matvec_mul
        - mlk_pack_pk
        - mlk_pack_sk
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:471,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:481,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_gen_matrix
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:483,3'
          Dst:             mlk_keypair_getnoise_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:485,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:486,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:488,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:489,3'
          Dst:             mlk_matvec_mul
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:490,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:492,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:493,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:494,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_C_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:496,3'
          Dst:             mlk_pack_sk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:497,3'
          Dst:             mlk_pack_pk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:502,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:503,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:504,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:505,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:506,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:507,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/indcpa.c:508,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_invntt_layer
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mlk_barrett_reduce
        - mlk_fqmul
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:506,14'
          Dst:             mlk_barrett_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:508,20'
          Dst:             mlk_fqmul
    - functionName:    mlk_barrett_reduce
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_fqmul
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_ntt_butterfly_block
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_fqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:375,9'
          Dst:             mlk_fqmul
    - functionName:    mlk_ntt_layer
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_ntt_butterfly_block
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:411,5'
          Dst:             mlk_ntt_butterfly_block
    - functionName:    mlk_value_barrier_i32
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_ct_cmask_nonzero_u16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_value_barrier_i32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:232,17'
          Dst:             mlk_value_barrier_i32
    - functionName:    mlk_ct_cmask_neg_i16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_value_barrier_i32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:207,17'
          Dst:             mlk_value_barrier_i32
    - functionName:    mlk_ct_sel_int16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/verify.h:294,24'
          Dst:             mlk_ct_cmask_nonzero_u16
    - functionName:    mlk_scalar_signed_to_unsigned_q
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_neg_i16
        - mlk_ct_sel_int16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:172,51'
          Dst:             mlk_ct_cmask_neg_i16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:172,7'
          Dst:             mlk_ct_sel_int16
    - functionName:    mlk_poly_invntt_tomont_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_fqmul
        - mlk_invntt_layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:540,12'
          Dst:             mlk_fqmul
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:550,5'
          Dst:             mlk_invntt_layer
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_invntt_tomont_c
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:569,3'
          Dst:             mlk_poly_invntt_tomont_c
    - functionName:    mlk_poly_ntt_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ntt_layer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:448,5'
          Dst:             mlk_ntt_layer
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_ntt
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_ntt_c
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:469,3'
          Dst:             mlk_poly_ntt_c
    - functionName:    mlk_poly_mulcache_compute_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_fqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:284,28'
          Dst:             mlk_fqmul
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:288,9'
          Dst:             mlk_fqmul
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_mulcache_compute
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_mulcache_compute_c
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:312,3'
          Dst:             mlk_poly_mulcache_compute_c
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_sub
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          244
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_add
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          244
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_poly_reduce_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_barrett_reduce
        - mlk_scalar_signed_to_unsigned_q
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:201,17'
          Dst:             mlk_barrett_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:203,20'
          Dst:             mlk_scalar_signed_to_unsigned_q
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_reduce
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_reduce_c
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:222,3'
          Dst:             mlk_poly_reduce_c
    - functionName:    mlk_poly_tomont_c
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_fqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:124,20'
          Dst:             mlk_fqmul
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_C_poly_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_tomont_c
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_ref/mlkem/src/poly.c:143,3'
          Dst:             mlk_poly_tomont_c
    - functionName:    mlk_value_barrier_i32
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_ct_cmask_nonzero_u16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_value_barrier_i32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:232,17'
          Dst:             mlk_value_barrier_i32
    - functionName:    mlk_scalar_compress_d1
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_tomsg
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_scalar_compress_d1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:733,20'
          Dst:             mlk_scalar_compress_d1
    - functionName:    mlk_ct_sel_int16
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ct_cmask_nonzero_u16
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h:294,24'
          Dst:             mlk_ct_cmask_nonzero_u16
    - functionName:    mlk_value_barrier_u8
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_frommsg
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mlk_ct_sel_int16
        - mlk_value_barrier_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:703,22'
          Dst:             mlk_value_barrier_u8
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:704,30'
          Dst:             mlk_ct_sel_int16
    - functionName:    mlk_poly_frombytes_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_nttfrombytes_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h:190,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_nttfrombytes_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_nttfrombytes_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_frombytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_frombytes_native
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:662,9'
          Dst:             mlk_poly_frombytes_native
    - functionName:    mlk_poly_tobytes_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_ntttobytes_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h:177,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_ntttobytes_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_ntttobytes_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_tobytes
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_tobytes_native
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:614,9'
          Dst:             mlk_poly_tobytes_native
    - functionName:    mlk_poly_decompress_d11_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_d11_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h:297,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_d11_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_d11_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_d11
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_decompress_d11_native
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:546,9'
          Dst:             mlk_poly_decompress_d11_native
    - functionName:    mlk_poly_decompress_d5_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_d5_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h:284,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_d5_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_d5_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_d5
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_decompress_d5_native
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:478,9'
          Dst:             mlk_poly_decompress_d5_native
    - functionName:    mlk_poly_compress_d11_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_d11_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h:271,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_d11_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_d11_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_d11
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_compress_d11_native
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:402,9'
          Dst:             mlk_poly_compress_d11_native
    - functionName:    mlk_poly_compress_d5_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_d5_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h:258,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_d5_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_d5_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_d5
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_compress_d5_native
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/compress.c:328,9'
          Dst:             mlk_poly_compress_d5_native
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_dv
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_d5
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.h:170,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_d5
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_dv
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_d5
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly_k.h:136,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_d5
    - functionName:    mlk_poly_permute_bitrev_to_custom
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_nttunpack_avx2_asm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h:42,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_nttunpack_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_nttunpack_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_polyvec_permute_bitrev_to_custom
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_permute_bitrev_to_custom
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:181,5'
          Dst:             mlk_poly_permute_bitrev_to_custom
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:181,5'
          Dst:             mlk_poly_permute_bitrev_to_custom
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:181,5'
          Dst:             mlk_poly_permute_bitrev_to_custom
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:181,5'
          Dst:             mlk_poly_permute_bitrev_to_custom
    - functionName:    mlk_unpack_sk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:116,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_frombytes
    - functionName:    mlk_unpack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_dv
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_decompress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:150,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_decompress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:151,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_decompress_dv
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_indcpa_dec
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_invntt_tomont
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_reduce
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_sub
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_tomsg
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_basemul_acc_montgomery_cached
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_mulcache_compute
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_ntt
        - mlk_unpack_ciphertext
        - mlk_unpack_sk
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:617,3'
          Dst:             mlk_unpack_ciphertext
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:618,3'
          Dst:             mlk_unpack_sk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:620,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:621,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:622,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:623,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:625,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_sub
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:626,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:628,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_tomsg
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:633,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:634,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:635,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:636,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:637,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_zeroize
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/verify.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_pack_ciphertext
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_dv
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_compress_du
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:133,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_compress_du
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:134,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_compress_dv
    - functionName:    mlk_enc_getnoise_eta1_eta2
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_getnoise_eta1_4x
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_getnoise_eta2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:425,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_getnoise_eta1_4x
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:427,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_getnoise_eta1_4x
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:429,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_getnoise_eta2
    - functionName:    mlk_unpack_pk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_frombytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:81,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_frombytes
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_indcpa_enc
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_gen_matrix
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_add
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_frommsg
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_invntt_tomont
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_reduce
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_add
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_basemul_acc_montgomery_cached
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_invntt_tomont
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_mulcache_compute
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_ntt
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_reduce
        - mlk_enc_getnoise_eta1_eta2
        - mlk_matvec_mul
        - mlk_pack_ciphertext
        - mlk_unpack_pk
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:546,3'
          Dst:             mlk_unpack_pk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:547,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_frommsg
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:557,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_gen_matrix
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:559,3'
          Dst:             mlk_enc_getnoise_eta1_eta2
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:561,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:563,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:564,3'
          Dst:             mlk_matvec_mul
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:565,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:567,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:568,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_invntt_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:570,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:571,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:572,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:574,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:575,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:577,3'
          Dst:             mlk_pack_ciphertext
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:582,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:583,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:584,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:585,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:586,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:587,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:588,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:589,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:590,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:591,3'
          Dst:             mlk_zeroize
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_gen_matrix
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          105
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_rej_uniform_x4
        - mlk_polymat_permute_bitrev_to_custom
        - mlk_zeroize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:254,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_rej_uniform_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:254,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_rej_uniform_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:254,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_rej_uniform_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:254,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_rej_uniform_x4
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:295,3'
          Dst:             mlk_polymat_permute_bitrev_to_custom
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:299,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_matvec_mul
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_basemul_acc_montgomery_cached
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:333,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:333,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:333,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_basemul_acc_montgomery_cached
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:333,5'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_basemul_acc_montgomery_cached
    - functionName:    mlk_polymat_permute_bitrev_to_custom
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_polyvec_permute_bitrev_to_custom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:209,5'
          Dst:             mlk_polyvec_permute_bitrev_to_custom
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:209,5'
          Dst:             mlk_polyvec_permute_bitrev_to_custom
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:209,5'
          Dst:             mlk_polyvec_permute_bitrev_to_custom
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:209,5'
          Dst:             mlk_polyvec_permute_bitrev_to_custom
    - functionName:    mlk_pack_pk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:63,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_tobytes
    - functionName:    mlk_pack_sk
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:102,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_tobytes
    - functionName:    mlk_keypair_getnoise_eta1
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_getnoise_eta1_4x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:375,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_getnoise_eta1_4x
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:377,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_getnoise_eta1_4x
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_indcpa_keypair_derand
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_512
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_gen_matrix
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_add
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_mulcache_compute
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_ntt
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_reduce
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_tomont
        - mlk_keypair_getnoise_eta1
        - mlk_matvec_mul
        - mlk_pack_pk
        - mlk_pack_sk
        - mlk_zeroize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:471,3'
          Dst:             OQS_SHA3_sha3_512
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:481,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_gen_matrix
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:483,3'
          Dst:             mlk_keypair_getnoise_eta1
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:485,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:486,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_ntt
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:488,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_mulcache_compute
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:489,3'
          Dst:             mlk_matvec_mul
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:490,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_tomont
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:492,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_add
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:493,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:494,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_polyvec_reduce
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:496,3'
          Dst:             mlk_pack_sk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:497,3'
          Dst:             mlk_pack_pk
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:502,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:503,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:504,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:505,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:506,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:507,3'
          Dst:             mlk_zeroize
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/indcpa.c:508,3'
          Dst:             mlk_zeroize
    - functionName:    mlk_intt_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_invntt_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h:79,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_invntt_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_invntt_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_invntt_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_intt_native
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly.c:561,9'
          Dst:             mlk_intt_native
    - functionName:    mlk_ntt_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_ntt_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h:67,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_ntt_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_ntt_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_ntt
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_ntt_native
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly.c:461,9'
          Dst:             mlk_ntt_native
    - functionName:    mlk_poly_mulcache_compute_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_mulcache_compute_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h:116,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_mulcache_compute_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_mulcache_compute_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_mulcache_compute
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_mulcache_compute_native
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly.c:305,9'
          Dst:             mlk_poly_mulcache_compute_native
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_sub
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          148
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_add
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          148
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlk_poly_reduce_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_reduce_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h:91,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_reduce_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_reduce_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_reduce
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_reduce_native
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly.c:214,9'
          Dst:             mlk_poly_reduce_native
    - functionName:    mlk_poly_tomont_native
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_tomont_avx2_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/native/x86_64/meta.h:103,3'
          Dst:             PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_tomont_avx2_asm
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_tomont_avx2_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_poly_tomont
      functionSourceFile: '/src/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mlk_poly_tomont_native
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/ml_kem/mlkem-native_ml-kem-1024_x86_64/mlkem/src/poly.c:135,9'
          Dst:             mlk_poly_tomont_native
    - functionName:    OQS_AES_init
      functionSourceFile: '/src/liboqs/src/common/aes/aes_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AES256_CTR_inc_stream_blks
      functionSourceFile: '/src/liboqs/src/common/aes/aes_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_aes256_ctr_enc_sch_upd_blks_c
        - oqs_aes256_ctr_enc_sch_upd_blks_ni
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_impl.c:164,2'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/common/aes/aes_impl.c:164,2'
          Dst:             oqs_aes256_ctr_enc_sch_upd_blks_ni
        - Src:             'src/common/aes/aes_impl.c:164,2'
          Dst:             oqs_aes256_ctr_enc_sch_upd_blks_c
    - functionName:    AES256_CTR_inc_stream_iv
      functionSourceFile: '/src/liboqs/src/common/aes/aes_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_aes256_ctr_enc_sch_c
        - oqs_aes256_ctr_enc_sch_ni
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_impl.c:156,2'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/common/aes/aes_impl.c:156,2'
          Dst:             oqs_aes256_ctr_enc_sch_ni
        - Src:             'src/common/aes/aes_impl.c:156,2'
          Dst:             oqs_aes256_ctr_enc_sch_c
    - functionName:    AES256_ECB_enc_sch
      functionSourceFile: '/src/liboqs/src/common/aes/aes_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_aes256_ecb_enc_sch_c
        - oqs_aes256_ecb_enc_sch_ni
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_impl.c:148,2'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/common/aes/aes_impl.c:148,2'
          Dst:             oqs_aes256_ecb_enc_sch_ni
        - Src:             'src/common/aes/aes_impl.c:148,2'
          Dst:             oqs_aes256_ecb_enc_sch_c
    - functionName:    AES256_ECB_enc
      functionSourceFile: '/src/liboqs/src/common/aes/aes_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AES256_ECB_enc_sch
        - AES256_ECB_load_schedule
        - AES256_free_schedule
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_impl.c:142,2'
          Dst:             AES256_ECB_load_schedule
        - Src:             'src/common/aes/aes_impl.c:143,2'
          Dst:             AES256_ECB_enc_sch
        - Src:             'src/common/aes/aes_impl.c:144,2'
          Dst:             AES256_free_schedule
    - functionName:    AES256_ECB_load_schedule
      functionSourceFile: '/src/liboqs/src/common/aes/aes_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_aes256_load_schedule_c
        - oqs_aes256_load_schedule_ni
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_impl.c:78,2'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/common/aes/aes_impl.c:78,2'
          Dst:             oqs_aes256_load_schedule_ni
        - Src:             'src/common/aes/aes_impl.c:78,2'
          Dst:             oqs_aes256_load_schedule_c
    - functionName:    AES256_free_schedule
      functionSourceFile: '/src/liboqs/src/common/aes/aes_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_aes256_free_schedule_c
        - oqs_aes256_free_schedule_ni
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_impl.c:106,2'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/common/aes/aes_impl.c:106,2'
          Dst:             oqs_aes256_free_schedule_ni
        - Src:             'src/common/aes/aes_impl.c:106,2'
          Dst:             oqs_aes256_free_schedule_c
    - functionName:    AES256_CTR_inc_ivu64
      functionSourceFile: '/src/liboqs/src/common/aes/aes_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_aes256_load_iv_u64_c
        - oqs_aes256_load_iv_u64_ni
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_impl.c:98,2'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/common/aes/aes_impl.c:98,2'
          Dst:             oqs_aes256_load_iv_u64_ni
        - Src:             'src/common/aes/aes_impl.c:98,2'
          Dst:             oqs_aes256_load_iv_u64_c
    - functionName:    AES256_CTR_inc_iv
      functionSourceFile: '/src/liboqs/src/common/aes/aes_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_aes256_load_iv_c
        - oqs_aes256_load_iv_ni
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_impl.c:90,2'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/common/aes/aes_impl.c:90,2'
          Dst:             oqs_aes256_load_iv_ni
        - Src:             'src/common/aes/aes_impl.c:90,2'
          Dst:             oqs_aes256_load_iv_c
    - functionName:    AES256_CTR_inc_init
      functionSourceFile: '/src/liboqs/src/common/aes/aes_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AES256_ECB_load_schedule
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_impl.c:86,2'
          Dst:             AES256_ECB_load_schedule
    - functionName:    AES128_CTR_inc_stream_iv
      functionSourceFile: '/src/liboqs/src/common/aes/aes_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_aes128_ctr_enc_sch_c
        - oqs_aes128_ctr_enc_sch_ni
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_impl.c:131,2'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/common/aes/aes_impl.c:131,2'
          Dst:             oqs_aes128_ctr_enc_sch_ni
        - Src:             'src/common/aes/aes_impl.c:131,2'
          Dst:             oqs_aes128_ctr_enc_sch_c
    - functionName:    AES128_ECB_enc_sch
      functionSourceFile: '/src/liboqs/src/common/aes/aes_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_aes128_ecb_enc_sch_c
        - oqs_aes128_ecb_enc_sch_ni
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_impl.c:123,2'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/common/aes/aes_impl.c:123,2'
          Dst:             oqs_aes128_ecb_enc_sch_ni
        - Src:             'src/common/aes/aes_impl.c:123,2'
          Dst:             oqs_aes128_ecb_enc_sch_c
    - functionName:    AES128_ECB_enc
      functionSourceFile: '/src/liboqs/src/common/aes/aes_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AES128_ECB_enc_sch
        - AES128_ECB_load_schedule
        - AES128_free_schedule
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_impl.c:117,2'
          Dst:             AES128_ECB_load_schedule
        - Src:             'src/common/aes/aes_impl.c:118,2'
          Dst:             AES128_ECB_enc_sch
        - Src:             'src/common/aes/aes_impl.c:119,2'
          Dst:             AES128_free_schedule
    - functionName:    AES128_ECB_load_schedule
      functionSourceFile: '/src/liboqs/src/common/aes/aes_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_aes128_load_schedule_c
        - oqs_aes128_load_schedule_ni
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_impl.c:42,2'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/common/aes/aes_impl.c:42,2'
          Dst:             oqs_aes128_load_schedule_ni
        - Src:             'src/common/aes/aes_impl.c:42,2'
          Dst:             oqs_aes128_load_schedule_c
    - functionName:    AES128_free_schedule
      functionSourceFile: '/src/liboqs/src/common/aes/aes_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_aes128_free_schedule_c
        - oqs_aes128_free_schedule_ni
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_impl.c:70,2'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/common/aes/aes_impl.c:70,2'
          Dst:             oqs_aes128_free_schedule_ni
        - Src:             'src/common/aes/aes_impl.c:70,2'
          Dst:             oqs_aes128_free_schedule_c
    - functionName:    AES128_CTR_inc_ivu64
      functionSourceFile: '/src/liboqs/src/common/aes/aes_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_aes128_load_iv_u64_c
        - oqs_aes128_load_iv_u64_ni
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_impl.c:62,2'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/common/aes/aes_impl.c:62,2'
          Dst:             oqs_aes128_load_iv_u64_ni
        - Src:             'src/common/aes/aes_impl.c:62,2'
          Dst:             oqs_aes128_load_iv_u64_c
    - functionName:    AES128_CTR_inc_iv
      functionSourceFile: '/src/liboqs/src/common/aes/aes_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_CPU_has_extension
        - oqs_aes128_load_iv_c
        - oqs_aes128_load_iv_ni
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_impl.c:54,2'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/common/aes/aes_impl.c:54,2'
          Dst:             oqs_aes128_load_iv_ni
        - Src:             'src/common/aes/aes_impl.c:54,2'
          Dst:             oqs_aes128_load_iv_c
    - functionName:    AES128_CTR_inc_init
      functionSourceFile: '/src/liboqs/src/common/aes/aes_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AES128_ECB_load_schedule
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_impl.c:50,2'
          Dst:             AES128_ECB_load_schedule
    - functionName:    br_enc32be
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inc4_be
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - br_swap32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:511,15'
          Dst:             br_swap32
        - Src:             'src/common/aes/aes_c.c:512,7'
          Dst:             br_swap32
    - functionName:    br_swap32
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_ctr4x
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aes_ecb4x
        - inc4_be
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:548,2'
          Dst:             aes_ecb4x
        - Src:             'src/common/aes/aes_c.c:551,2'
          Dst:             inc4_be
        - Src:             'src/common/aes/aes_c.c:552,2'
          Dst:             inc4_be
        - Src:             'src/common/aes/aes_c.c:553,2'
          Dst:             inc4_be
        - Src:             'src/common/aes/aes_c.c:554,2'
          Dst:             inc4_be
    - functionName:    aes_ecb4x
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_round_key
        - br_aes_ct64_bitslice_Sbox
        - br_aes_ct64_interleave_in
        - br_aes_ct64_interleave_out
        - br_aes_ct64_ortho
        - br_range_enc32le
        - mix_columns
        - shift_rows
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:523,3'
          Dst:             br_aes_ct64_interleave_in
        - Src:             'src/common/aes/aes_c.c:523,3'
          Dst:             br_aes_ct64_interleave_in
        - Src:             'src/common/aes/aes_c.c:523,3'
          Dst:             br_aes_ct64_interleave_in
        - Src:             'src/common/aes/aes_c.c:523,3'
          Dst:             br_aes_ct64_interleave_in
        - Src:             'src/common/aes/aes_c.c:525,2'
          Dst:             br_aes_ct64_ortho
        - Src:             'src/common/aes/aes_c.c:528,2'
          Dst:             add_round_key
        - Src:             'src/common/aes/aes_c.c:530,3'
          Dst:             br_aes_ct64_bitslice_Sbox
        - Src:             'src/common/aes/aes_c.c:531,3'
          Dst:             shift_rows
        - Src:             'src/common/aes/aes_c.c:532,3'
          Dst:             mix_columns
        - Src:             'src/common/aes/aes_c.c:533,3'
          Dst:             add_round_key
        - Src:             'src/common/aes/aes_c.c:535,2'
          Dst:             br_aes_ct64_bitslice_Sbox
        - Src:             'src/common/aes/aes_c.c:536,2'
          Dst:             shift_rows
        - Src:             'src/common/aes/aes_c.c:537,2'
          Dst:             add_round_key
        - Src:             'src/common/aes/aes_c.c:539,2'
          Dst:             br_aes_ct64_ortho
        - Src:             'src/common/aes/aes_c.c:541,3'
          Dst:             br_aes_ct64_interleave_out
        - Src:             'src/common/aes/aes_c.c:541,3'
          Dst:             br_aes_ct64_interleave_out
        - Src:             'src/common/aes/aes_c.c:541,3'
          Dst:             br_aes_ct64_interleave_out
        - Src:             'src/common/aes/aes_c.c:541,3'
          Dst:             br_aes_ct64_interleave_out
        - Src:             'src/common/aes/aes_c.c:543,2'
          Dst:             br_range_enc32le
    - functionName:    br_aes_ct64_interleave_in
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    br_aes_ct64_ortho
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          123
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_round_key
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    br_aes_ct64_bitslice_Sbox
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          145
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shift_rows
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          91
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mix_columns
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          80
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rotr32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:499,24'
          Dst:             rotr32
        - Src:             'src/common/aes/aes_c.c:500,34'
          Dst:             rotr32
        - Src:             'src/common/aes/aes_c.c:501,24'
          Dst:             rotr32
        - Src:             'src/common/aes/aes_c.c:502,34'
          Dst:             rotr32
        - Src:             'src/common/aes/aes_c.c:503,34'
          Dst:             rotr32
        - Src:             'src/common/aes/aes_c.c:504,24'
          Dst:             rotr32
        - Src:             'src/common/aes/aes_c.c:505,24'
          Dst:             rotr32
        - Src:             'src/common/aes/aes_c.c:506,24'
          Dst:             rotr32
    - functionName:    br_aes_ct64_interleave_out
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    br_range_enc32le
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          73
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - br_enc32le
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:100,3'
          Dst:             br_enc32le
        - Src:             'src/common/aes/aes_c.c:100,3'
          Dst:             br_enc32le
        - Src:             'src/common/aes/aes_c.c:100,3'
          Dst:             br_enc32le
        - Src:             'src/common/aes/aes_c.c:100,3'
          Dst:             br_enc32le
        - Src:             'src/common/aes/aes_c.c:100,3'
          Dst:             br_enc32le
        - Src:             'src/common/aes/aes_c.c:100,3'
          Dst:             br_enc32le
        - Src:             'src/common/aes/aes_c.c:100,3'
          Dst:             br_enc32le
        - Src:             'src/common/aes/aes_c.c:100,3'
          Dst:             br_enc32le
        - Src:             'src/common/aes/aes_c.c:100,3'
          Dst:             br_enc32le
        - Src:             'src/common/aes/aes_c.c:100,3'
          Dst:             br_enc32le
        - Src:             'src/common/aes/aes_c.c:100,3'
          Dst:             br_enc32le
        - Src:             'src/common/aes/aes_c.c:100,3'
          Dst:             br_enc32le
        - Src:             'src/common/aes/aes_c.c:100,3'
          Dst:             br_enc32le
        - Src:             'src/common/aes/aes_c.c:100,3'
          Dst:             br_enc32le
        - Src:             'src/common/aes/aes_c.c:100,3'
          Dst:             br_enc32le
        - Src:             'src/common/aes/aes_c.c:100,3'
          Dst:             br_enc32le
    - functionName:    br_enc32le
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotr32
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    br_dec32le
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sub_word
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - br_aes_ct64_bitslice_Sbox
        - br_aes_ct64_ortho
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:368,2'
          Dst:             br_aes_ct64_ortho
        - Src:             'src/common/aes/aes_c.c:369,2'
          Dst:             br_aes_ct64_bitslice_Sbox
        - Src:             'src/common/aes/aes_c.c:370,2'
          Dst:             br_aes_ct64_ortho
    - functionName:    br_range_dec32le
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - br_dec32le
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:71,11'
          Dst:             br_dec32le
    - functionName:    oqs_aes128_free_schedule_no_bitslice
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_secure_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:841,3'
          Dst:             OQS_MEM_secure_free
    - functionName:    oqs_aes256_free_schedule_no_bitslice
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_secure_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:835,3'
          Dst:             OQS_MEM_secure_free
    - functionName:    oqs_aes256_free_schedule_c
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_secure_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:829,3'
          Dst:             OQS_MEM_secure_free
    - functionName:    oqs_aes128_free_schedule_c
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_secure_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:822,3'
          Dst:             OQS_MEM_secure_free
    - functionName:    aes256_ctr_upd_blks
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - aes_ctr4x
        - br_enc32be
        - br_range_dec32le
        - br_swap32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:618,2'
          Dst:             br_range_dec32le
        - Src:             'src/common/aes/aes_c.c:623,7'
          Dst:             br_swap32
        - Src:             'src/common/aes/aes_c.c:624,12'
          Dst:             br_swap32
        - Src:             'src/common/aes/aes_c.c:625,12'
          Dst:             br_swap32
        - Src:             'src/common/aes/aes_c.c:626,12'
          Dst:             br_swap32
        - Src:             'src/common/aes/aes_c.c:629,3'
          Dst:             aes_ctr4x
        - Src:             'src/common/aes/aes_c.c:635,3'
          Dst:             aes_ctr4x
        - Src:             'src/common/aes/aes_c.c:640,2'
          Dst:             br_enc32be
    - functionName:    oqs_aes256_ctr_enc_sch_upd_blks_c
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aes256_ctr_upd_blks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:816,2'
          Dst:             aes256_ctr_upd_blks
    - functionName:    oqs_aes256_ctr_enc_sch_c
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aes_ctr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:811,2'
          Dst:             aes_ctr
    - functionName:    aes_ctr
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          275
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - aes_ctr4x
        - br_range_dec32le
        - br_swap32
        - exit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:649,3'
          Dst:             br_range_dec32le
        - Src:             'src/common/aes/aes_c.c:652,3'
          Dst:             br_range_dec32le
        - Src:             'src/common/aes/aes_c.c:654,3'
          Dst:             exit
        - Src:             'src/common/aes/aes_c.c:659,7'
          Dst:             br_swap32
        - Src:             'src/common/aes/aes_c.c:660,12'
          Dst:             br_swap32
        - Src:             'src/common/aes/aes_c.c:661,12'
          Dst:             br_swap32
        - Src:             'src/common/aes/aes_c.c:662,12'
          Dst:             br_swap32
        - Src:             'src/common/aes/aes_c.c:665,3'
          Dst:             aes_ctr4x
        - Src:             'src/common/aes/aes_c.c:671,3'
          Dst:             aes_ctr4x
    - functionName:    oqs_aes256_ecb_enc_sch_c
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aes_ecb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:806,2'
          Dst:             aes_ecb
    - functionName:    aes_ecb
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - aes_ecb4x
        - br_range_dec32le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:563,3'
          Dst:             br_range_dec32le
        - Src:             'src/common/aes/aes_c.c:564,3'
          Dst:             aes_ecb4x
        - Src:             'src/common/aes/aes_c.c:571,3'
          Dst:             br_range_dec32le
        - Src:             'src/common/aes/aes_c.c:572,3'
          Dst:             aes_ecb4x
    - functionName:    aes128_ctr_upd_blks
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - aes_ctr4x
        - br_enc32be
        - br_range_dec32le
        - br_swap32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:585,2'
          Dst:             br_range_dec32le
        - Src:             'src/common/aes/aes_c.c:590,7'
          Dst:             br_swap32
        - Src:             'src/common/aes/aes_c.c:591,12'
          Dst:             br_swap32
        - Src:             'src/common/aes/aes_c.c:592,12'
          Dst:             br_swap32
        - Src:             'src/common/aes/aes_c.c:593,12'
          Dst:             br_swap32
        - Src:             'src/common/aes/aes_c.c:596,3'
          Dst:             aes_ctr4x
        - Src:             'src/common/aes/aes_c.c:602,3'
          Dst:             aes_ctr4x
        - Src:             'src/common/aes/aes_c.c:607,2'
          Dst:             br_enc32be
    - functionName:    oqs_aes128_ctr_enc_sch_upd_blks_c
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aes128_ctr_upd_blks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:800,2'
          Dst:             aes128_ctr_upd_blks
    - functionName:    oqs_aes128_ctr_enc_sch_c
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aes_ctr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:795,2'
          Dst:             aes_ctr
    - functionName:    oqs_aes128_ecb_enc_sch_c
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aes_ecb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:790,2'
          Dst:             aes_ecb
    - functionName:    oqs_aes128_load_iv_u64_c
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:774,2'
          Dst:             fprintf
        - Src:             'src/common/aes/aes_c.c:774,2'
          Dst:             exit
    - functionName:    oqs_aes128_load_iv_c
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - exit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:769,3'
          Dst:             exit
    - functionName:    oqs_aes128_load_schedule_no_bitslice
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_malloc
        - aes_keysched_no_bitslice
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:755,15'
          Dst:             OQS_MEM_malloc
        - Src:             'src/common/aes/aes_c.c:758,2'
          Dst:             aes_keysched_no_bitslice
    - functionName:    aes_keysched_no_bitslice
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - br_range_dec32le
        - sub_word
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:703,2'
          Dst:             br_range_dec32le
        - Src:             'src/common/aes/aes_c.c:710,10'
          Dst:             sub_word
        - Src:             'src/common/aes/aes_c.c:708,10'
          Dst:             sub_word
        - Src:             'src/common/aes/aes_c.c:708,10'
          Dst:             sub_word
    - functionName:    oqs_aes256_load_iv_u64_c
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:741,2'
          Dst:             fprintf
        - Src:             'src/common/aes/aes_c.c:741,2'
          Dst:             exit
    - functionName:    oqs_aes256_load_iv_c
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - exit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:736,3'
          Dst:             exit
    - functionName:    oqs_aes256_load_schedule_no_bitslice
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_malloc
        - aes_keysched_no_bitslice
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:722,15'
          Dst:             OQS_MEM_malloc
        - Src:             'src/common/aes/aes_c.c:725,2'
          Dst:             aes_keysched_no_bitslice
    - functionName:    oqs_aes256_load_schedule_c
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_malloc
        - br_aes_ct64_keysched
        - br_aes_ct64_skey_expand
        - exit
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:688,15'
          Dst:             OQS_MEM_malloc
        - Src:             'src/common/aes/aes_c.c:689,2'
          Dst:             fprintf
        - Src:             'src/common/aes/aes_c.c:689,2'
          Dst:             exit
        - Src:             'src/common/aes/aes_c.c:692,2'
          Dst:             br_aes_ct64_keysched
        - Src:             'src/common/aes/aes_c.c:693,2'
          Dst:             br_aes_ct64_skey_expand
    - functionName:    br_aes_ct64_keysched
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          208
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - br_aes_ct64_interleave_in
        - br_aes_ct64_ortho
        - br_range_dec32le
        - sub_word
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:382,2'
          Dst:             br_range_dec32le
        - Src:             'src/common/aes/aes_c.c:389,10'
          Dst:             sub_word
        - Src:             'src/common/aes/aes_c.c:387,10'
          Dst:             sub_word
        - Src:             'src/common/aes/aes_c.c:387,10'
          Dst:             sub_word
        - Src:             'src/common/aes/aes_c.c:402,3'
          Dst:             br_aes_ct64_interleave_in
        - Src:             'src/common/aes/aes_c.c:409,3'
          Dst:             br_aes_ct64_ortho
    - functionName:    br_aes_ct64_skey_expand
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_aes128_load_schedule_c
      functionSourceFile: '/src/liboqs/src/common/aes/aes_c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_malloc
        - br_aes_ct64_keysched
        - br_aes_ct64_skey_expand
        - exit
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes_c.c:679,15'
          Dst:             OQS_MEM_malloc
        - Src:             'src/common/aes/aes_c.c:680,2'
          Dst:             fprintf
        - Src:             'src/common/aes/aes_c.c:680,2'
          Dst:             exit
        - Src:             'src/common/aes/aes_c.c:683,2'
          Dst:             br_aes_ct64_keysched
        - Src:             'src/common/aes/aes_c.c:684,2'
          Dst:             br_aes_ct64_skey_expand
    - functionName:    oqs_aes128_ctr_enc_sch_ni
      functionSourceFile: '/src/liboqs/src/common/aes/aes128_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          135
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - aes128ni_encrypt
        - aes128ni_encrypt_x4
        - exit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes128_ni.c:179,3'
          Dst:             exit
        - Src:             'src/common/aes/aes128_ni.c:187,3'
          Dst:             aes128ni_encrypt_x4
        - Src:             'src/common/aes/aes128_ni.c:193,3'
          Dst:             aes128ni_encrypt
        - Src:             'src/common/aes/aes128_ni.c:200,3'
          Dst:             aes128ni_encrypt
    - functionName:    aes128ni_encrypt_x4
      functionSourceFile: '/src/liboqs/src/common/aes/aes128_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          76
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes128ni_encrypt
      functionSourceFile: '/src/liboqs/src/common/aes/aes128_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_aes128_ctr_enc_sch_upd_blks_ni
      functionSourceFile: '/src/liboqs/src/common/aes/aes128_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - aes128ni_encrypt
        - aes128ni_encrypt_x4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes128_ni.c:156,3'
          Dst:             aes128ni_encrypt_x4
        - Src:             'src/common/aes/aes128_ni.c:163,3'
          Dst:             aes128ni_encrypt
    - functionName:    oqs_aes128_ecb_enc_sch_ni
      functionSourceFile: '/src/liboqs/src/common/aes/aes128_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - oqs_aes128_enc_sch_block_ni
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes128_ni.c:143,3'
          Dst:             oqs_aes128_enc_sch_block_ni
    - functionName:    oqs_aes128_enc_sch_block_ni
      functionSourceFile: '/src/liboqs/src/common/aes/aes128_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aes128ni_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes128_ni.c:137,2'
          Dst:             aes128ni_encrypt
    - functionName:    oqs_aes128_free_schedule_ni
      functionSourceFile: '/src/liboqs/src/common/aes/aes128_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_secure_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes128_ni.c:79,3'
          Dst:             OQS_MEM_secure_free
    - functionName:    oqs_aes128_load_iv_u64_ni
      functionSourceFile: '/src/liboqs/src/common/aes/aes128_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_aes128_load_iv_ni
      functionSourceFile: '/src/liboqs/src/common/aes/aes128_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - exit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes128_ni.c:68,3'
          Dst:             exit
    - functionName:    aes128ni_setkey_encrypt
      functionSourceFile: '/src/liboqs/src/common/aes/aes128_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          135
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_aes128_load_schedule_ni
      functionSourceFile: '/src/liboqs/src/common/aes/aes128_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_malloc
        - aes128ni_setkey_encrypt
        - exit
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes128_ni.c:52,15'
          Dst:             OQS_MEM_malloc
        - Src:             'src/common/aes/aes128_ni.c:53,2'
          Dst:             fprintf
        - Src:             'src/common/aes/aes128_ni.c:53,2'
          Dst:             exit
        - Src:             'src/common/aes/aes128_ni.c:56,2'
          Dst:             aes128ni_setkey_encrypt
    - functionName:    oqs_aes256_ctr_enc_sch_ni
      functionSourceFile: '/src/liboqs/src/common/aes/aes256_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          135
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - aes256ni_encrypt
        - aes256ni_encrypt_x4
        - exit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes256_ni.c:213,3'
          Dst:             exit
        - Src:             'src/common/aes/aes256_ni.c:221,3'
          Dst:             aes256ni_encrypt_x4
        - Src:             'src/common/aes/aes256_ni.c:227,3'
          Dst:             aes256ni_encrypt
        - Src:             'src/common/aes/aes256_ni.c:234,3'
          Dst:             aes256ni_encrypt
    - functionName:    aes256ni_encrypt_x4
      functionSourceFile: '/src/liboqs/src/common/aes/aes256_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          100
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes256ni_encrypt
      functionSourceFile: '/src/liboqs/src/common/aes/aes256_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_aes256_ctr_enc_sch_upd_blks_ni
      functionSourceFile: '/src/liboqs/src/common/aes/aes256_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - aes256ni_encrypt
        - aes256ni_encrypt_x4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes256_ni.c:190,3'
          Dst:             aes256ni_encrypt_x4
        - Src:             'src/common/aes/aes256_ni.c:197,3'
          Dst:             aes256ni_encrypt
    - functionName:    oqs_aes256_ecb_enc_sch_ni
      functionSourceFile: '/src/liboqs/src/common/aes/aes256_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - oqs_aes256_enc_sch_block_ni
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes256_ni.c:177,3'
          Dst:             oqs_aes256_enc_sch_block_ni
    - functionName:    oqs_aes256_enc_sch_block_ni
      functionSourceFile: '/src/liboqs/src/common/aes/aes256_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aes256ni_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes256_ni.c:171,2'
          Dst:             aes256ni_encrypt
    - functionName:    oqs_aes256_free_schedule_ni
      functionSourceFile: '/src/liboqs/src/common/aes/aes256_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_secure_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes256_ni.c:106,3'
          Dst:             OQS_MEM_secure_free
    - functionName:    oqs_aes256_load_iv_u64_ni
      functionSourceFile: '/src/liboqs/src/common/aes/aes256_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_aes256_load_iv_ni
      functionSourceFile: '/src/liboqs/src/common/aes/aes256_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - exit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes256_ni.c:95,3'
          Dst:             exit
    - functionName:    aes256ni_setkey_encrypt
      functionSourceFile: '/src/liboqs/src/common/aes/aes256_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          176
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_aes256_load_schedule_ni
      functionSourceFile: '/src/liboqs/src/common/aes/aes256_ni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_malloc
        - aes256ni_setkey_encrypt
        - exit
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/aes/aes256_ni.c:79,15'
          Dst:             OQS_MEM_malloc
        - Src:             'src/common/aes/aes256_ni.c:80,2'
          Dst:             fprintf
        - Src:             'src/common/aes/aes256_ni.c:80,2'
          Dst:             exit
        - Src:             'src/common/aes/aes256_ni.c:83,2'
          Dst:             aes256ni_setkey_encrypt
    - functionName:    do_hash
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_print_errors_fp
        - EVP_DigestFinal_ex
        - EVP_DigestInit_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - exit
        - fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:19,10'
          Dst:             EVP_MD_CTX_new
        - Src:             'src/common/sha2/sha2_ossl.c:20,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:20,2'
          Dst:             exit
        - Src:             'src/common/sha2/sha2_ossl.c:21,2'
          Dst:             EVP_DigestInit_ex
        - Src:             'src/common/sha2/sha2_ossl.c:21,2'
          Dst:             EVP_DigestInit_ex
        - Src:             'src/common/sha2/sha2_ossl.c:21,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:21,2'
          Dst:             ERR_print_errors_fp
        - Src:             'src/common/sha2/sha2_ossl.c:21,2'
          Dst:             exit
        - Src:             'src/common/sha2/sha2_ossl.c:22,2'
          Dst:             EVP_DigestUpdate
        - Src:             'src/common/sha2/sha2_ossl.c:22,2'
          Dst:             EVP_DigestUpdate
        - Src:             'src/common/sha2/sha2_ossl.c:22,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:22,2'
          Dst:             ERR_print_errors_fp
        - Src:             'src/common/sha2/sha2_ossl.c:22,2'
          Dst:             exit
        - Src:             'src/common/sha2/sha2_ossl.c:23,2'
          Dst:             EVP_DigestFinal_ex
        - Src:             'src/common/sha2/sha2_ossl.c:23,2'
          Dst:             EVP_DigestFinal_ex
        - Src:             'src/common/sha2/sha2_ossl.c:23,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:23,2'
          Dst:             ERR_print_errors_fp
        - Src:             'src/common/sha2/sha2_ossl.c:23,2'
          Dst:             exit
        - Src:             'src/common/sha2/sha2_ossl.c:24,2'
          Dst:             EVP_MD_CTX_free
    - functionName:    EVP_MD_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestInit_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_print_errors_fp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestUpdate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestFinal_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA2_sha512_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:147,2'
          Dst:             EVP_MD_CTX_free
    - functionName:    SHA2_sha512_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_print_errors_fp
        - EVP_DigestFinal_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_free
        - exit
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:140,3'
          Dst:             EVP_DigestUpdate
        - Src:             'src/common/sha2/sha2_ossl.c:140,3'
          Dst:             EVP_DigestUpdate
        - Src:             'src/common/sha2/sha2_ossl.c:140,3'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:140,3'
          Dst:             ERR_print_errors_fp
        - Src:             'src/common/sha2/sha2_ossl.c:140,3'
          Dst:             exit
        - Src:             'src/common/sha2/sha2_ossl.c:142,2'
          Dst:             EVP_DigestFinal_ex
        - Src:             'src/common/sha2/sha2_ossl.c:142,2'
          Dst:             EVP_DigestFinal_ex
        - Src:             'src/common/sha2/sha2_ossl.c:142,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:142,2'
          Dst:             ERR_print_errors_fp
        - Src:             'src/common/sha2/sha2_ossl.c:142,2'
          Dst:             exit
        - Src:             'src/common/sha2/sha2_ossl.c:143,2'
          Dst:             EVP_MD_CTX_free
    - functionName:    SHA2_sha512_inc_blocks
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_print_errors_fp
        - EVP_DigestUpdate
        - exit
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:134,2'
          Dst:             EVP_DigestUpdate
        - Src:             'src/common/sha2/sha2_ossl.c:134,2'
          Dst:             EVP_DigestUpdate
        - Src:             'src/common/sha2/sha2_ossl.c:134,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:134,2'
          Dst:             ERR_print_errors_fp
        - Src:             'src/common/sha2/sha2_ossl.c:134,2'
          Dst:             exit
    - functionName:    SHA2_sha512_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_print_errors_fp
        - EVP_MD_CTX_copy_ex
        - SHA2_sha512_inc_init
        - exit
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:152,2'
          Dst:             SHA2_sha512_inc_init
        - Src:             'src/common/sha2/sha2_ossl.c:153,2'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'src/common/sha2/sha2_ossl.c:153,2'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'src/common/sha2/sha2_ossl.c:153,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:153,2'
          Dst:             ERR_print_errors_fp
        - Src:             'src/common/sha2/sha2_ossl.c:153,2'
          Dst:             exit
    - functionName:    SHA2_sha512_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_print_errors_fp
        - EVP_DigestInit_ex
        - EVP_MD_CTX_new
        - exit
        - fprintf
        - oqs_sha512
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:125,7'
          Dst:             oqs_sha512
        - Src:             'src/common/sha2/sha2_ossl.c:126,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:126,2'
          Dst:             exit
        - Src:             'src/common/sha2/sha2_ossl.c:127,10'
          Dst:             EVP_MD_CTX_new
        - Src:             'src/common/sha2/sha2_ossl.c:128,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:128,2'
          Dst:             exit
        - Src:             'src/common/sha2/sha2_ossl.c:129,2'
          Dst:             EVP_DigestInit_ex
        - Src:             'src/common/sha2/sha2_ossl.c:129,2'
          Dst:             EVP_DigestInit_ex
        - Src:             'src/common/sha2/sha2_ossl.c:129,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:129,2'
          Dst:             ERR_print_errors_fp
        - Src:             'src/common/sha2/sha2_ossl.c:129,2'
          Dst:             exit
    - functionName:    EVP_MD_CTX_copy_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA2_sha512
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - do_hash
        - exit
        - fprintf
        - oqs_sha512
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:43,7'
          Dst:             oqs_sha512
        - Src:             'src/common/sha2/sha2_ossl.c:44,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:44,2'
          Dst:             exit
        - Src:             'src/common/sha2/sha2_ossl.c:45,2'
          Dst:             do_hash
    - functionName:    SHA2_sha384_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:113,2'
          Dst:             EVP_MD_CTX_free
    - functionName:    SHA2_sha384_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_print_errors_fp
        - EVP_DigestFinal_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_free
        - exit
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:106,3'
          Dst:             EVP_DigestUpdate
        - Src:             'src/common/sha2/sha2_ossl.c:106,3'
          Dst:             EVP_DigestUpdate
        - Src:             'src/common/sha2/sha2_ossl.c:106,3'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:106,3'
          Dst:             ERR_print_errors_fp
        - Src:             'src/common/sha2/sha2_ossl.c:106,3'
          Dst:             exit
        - Src:             'src/common/sha2/sha2_ossl.c:108,2'
          Dst:             EVP_DigestFinal_ex
        - Src:             'src/common/sha2/sha2_ossl.c:108,2'
          Dst:             EVP_DigestFinal_ex
        - Src:             'src/common/sha2/sha2_ossl.c:108,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:108,2'
          Dst:             ERR_print_errors_fp
        - Src:             'src/common/sha2/sha2_ossl.c:108,2'
          Dst:             exit
        - Src:             'src/common/sha2/sha2_ossl.c:109,2'
          Dst:             EVP_MD_CTX_free
    - functionName:    SHA2_sha384_inc_blocks
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_print_errors_fp
        - EVP_DigestUpdate
        - exit
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:100,2'
          Dst:             EVP_DigestUpdate
        - Src:             'src/common/sha2/sha2_ossl.c:100,2'
          Dst:             EVP_DigestUpdate
        - Src:             'src/common/sha2/sha2_ossl.c:100,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:100,2'
          Dst:             ERR_print_errors_fp
        - Src:             'src/common/sha2/sha2_ossl.c:100,2'
          Dst:             exit
    - functionName:    SHA2_sha384_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_print_errors_fp
        - EVP_MD_CTX_copy_ex
        - SHA2_sha384_inc_init
        - exit
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:118,2'
          Dst:             SHA2_sha384_inc_init
        - Src:             'src/common/sha2/sha2_ossl.c:119,2'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'src/common/sha2/sha2_ossl.c:119,2'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'src/common/sha2/sha2_ossl.c:119,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:119,2'
          Dst:             ERR_print_errors_fp
        - Src:             'src/common/sha2/sha2_ossl.c:119,2'
          Dst:             exit
    - functionName:    SHA2_sha384_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_print_errors_fp
        - EVP_DigestInit_ex
        - EVP_MD_CTX_new
        - exit
        - fprintf
        - oqs_sha384
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:91,7'
          Dst:             oqs_sha384
        - Src:             'src/common/sha2/sha2_ossl.c:92,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:92,2'
          Dst:             exit
        - Src:             'src/common/sha2/sha2_ossl.c:93,10'
          Dst:             EVP_MD_CTX_new
        - Src:             'src/common/sha2/sha2_ossl.c:94,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:94,2'
          Dst:             exit
        - Src:             'src/common/sha2/sha2_ossl.c:95,2'
          Dst:             EVP_DigestInit_ex
        - Src:             'src/common/sha2/sha2_ossl.c:95,2'
          Dst:             EVP_DigestInit_ex
        - Src:             'src/common/sha2/sha2_ossl.c:95,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:95,2'
          Dst:             ERR_print_errors_fp
        - Src:             'src/common/sha2/sha2_ossl.c:95,2'
          Dst:             exit
    - functionName:    SHA2_sha384
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - do_hash
        - exit
        - fprintf
        - oqs_sha384
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:36,7'
          Dst:             oqs_sha384
        - Src:             'src/common/sha2/sha2_ossl.c:37,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:37,2'
          Dst:             exit
        - Src:             'src/common/sha2/sha2_ossl.c:38,2'
          Dst:             do_hash
    - functionName:    SHA2_sha256_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:79,2'
          Dst:             EVP_MD_CTX_free
    - functionName:    SHA2_sha256_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_print_errors_fp
        - EVP_DigestFinal_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_free
        - exit
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:72,3'
          Dst:             EVP_DigestUpdate
        - Src:             'src/common/sha2/sha2_ossl.c:72,3'
          Dst:             EVP_DigestUpdate
        - Src:             'src/common/sha2/sha2_ossl.c:72,3'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:72,3'
          Dst:             ERR_print_errors_fp
        - Src:             'src/common/sha2/sha2_ossl.c:72,3'
          Dst:             exit
        - Src:             'src/common/sha2/sha2_ossl.c:74,2'
          Dst:             EVP_DigestFinal_ex
        - Src:             'src/common/sha2/sha2_ossl.c:74,2'
          Dst:             EVP_DigestFinal_ex
        - Src:             'src/common/sha2/sha2_ossl.c:74,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:74,2'
          Dst:             ERR_print_errors_fp
        - Src:             'src/common/sha2/sha2_ossl.c:74,2'
          Dst:             exit
        - Src:             'src/common/sha2/sha2_ossl.c:75,2'
          Dst:             EVP_MD_CTX_free
    - functionName:    SHA2_sha256_inc_blocks
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_print_errors_fp
        - EVP_DigestUpdate
        - exit
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:66,2'
          Dst:             EVP_DigestUpdate
        - Src:             'src/common/sha2/sha2_ossl.c:66,2'
          Dst:             EVP_DigestUpdate
        - Src:             'src/common/sha2/sha2_ossl.c:66,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:66,2'
          Dst:             ERR_print_errors_fp
        - Src:             'src/common/sha2/sha2_ossl.c:66,2'
          Dst:             exit
    - functionName:    SHA2_sha256_inc
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_print_errors_fp
        - EVP_DigestUpdate
        - exit
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:62,2'
          Dst:             EVP_DigestUpdate
        - Src:             'src/common/sha2/sha2_ossl.c:62,2'
          Dst:             EVP_DigestUpdate
        - Src:             'src/common/sha2/sha2_ossl.c:62,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:62,2'
          Dst:             ERR_print_errors_fp
        - Src:             'src/common/sha2/sha2_ossl.c:62,2'
          Dst:             exit
    - functionName:    SHA2_sha256_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_print_errors_fp
        - EVP_MD_CTX_copy_ex
        - SHA2_sha256_inc_init
        - exit
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:84,2'
          Dst:             SHA2_sha256_inc_init
        - Src:             'src/common/sha2/sha2_ossl.c:85,2'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'src/common/sha2/sha2_ossl.c:85,2'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'src/common/sha2/sha2_ossl.c:85,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:85,2'
          Dst:             ERR_print_errors_fp
        - Src:             'src/common/sha2/sha2_ossl.c:85,2'
          Dst:             exit
    - functionName:    SHA2_sha256_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_print_errors_fp
        - EVP_DigestInit_ex
        - EVP_MD_CTX_new
        - exit
        - fprintf
        - oqs_sha256
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:53,7'
          Dst:             oqs_sha256
        - Src:             'src/common/sha2/sha2_ossl.c:54,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:54,2'
          Dst:             exit
        - Src:             'src/common/sha2/sha2_ossl.c:55,10'
          Dst:             EVP_MD_CTX_new
        - Src:             'src/common/sha2/sha2_ossl.c:56,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:56,2'
          Dst:             exit
        - Src:             'src/common/sha2/sha2_ossl.c:57,2'
          Dst:             EVP_DigestInit_ex
        - Src:             'src/common/sha2/sha2_ossl.c:57,2'
          Dst:             EVP_DigestInit_ex
        - Src:             'src/common/sha2/sha2_ossl.c:57,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:57,2'
          Dst:             ERR_print_errors_fp
        - Src:             'src/common/sha2/sha2_ossl.c:57,2'
          Dst:             exit
    - functionName:    SHA2_sha256
      functionSourceFile: '/src/liboqs/src/common/sha2/sha2_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - do_hash
        - exit
        - fprintf
        - oqs_sha256
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha2/sha2_ossl.c:29,7'
          Dst:             oqs_sha256
        - Src:             'src/common/sha2/sha2_ossl.c:30,2'
          Dst:             fprintf
        - Src:             'src/common/sha2/sha2_ossl.c:30,2'
          Dst:             exit
        - Src:             'src/common/sha2/sha2_ossl.c:31,2'
          Dst:             do_hash
    - functionName:    keccak_inc_squeeze
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_ExtractBytes_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_Permute_24rounds_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    keccak_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_AddByte_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    keccak_inc_absorb
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_AddBytes_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Keccak_Dispatch
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:47,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/common/sha3/xkcp_sha3.c:53,6'
          Dst:             OQS_CPU_has_extension
    - functionName:    KeccakP1600_Initialize_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_sha3_256
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_256_inc_absorb
        - OQS_SHA3_sha3_256_inc_ctx_release
        - OQS_SHA3_sha3_256_inc_finalize
        - OQS_SHA3_sha3_256_inc_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:204,2'
          Dst:             OQS_SHA3_sha3_256_inc_init
        - Src:             'src/common/sha3/xkcp_sha3.c:205,2'
          Dst:             OQS_SHA3_sha3_256_inc_absorb
        - Src:             'src/common/sha3/xkcp_sha3.c:206,2'
          Dst:             OQS_SHA3_sha3_256_inc_finalize
        - Src:             'src/common/sha3/xkcp_sha3.c:207,2'
          Dst:             OQS_SHA3_sha3_256_inc_ctx_release
    - functionName:    SHA3_sha3_256_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_alloc
        - exit
        - fprintf
        - keccak_inc_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:211,15'
          Dst:             OQS_MEM_aligned_alloc
        - Src:             'src/common/sha3/xkcp_sha3.c:213,2'
          Dst:             fprintf
        - Src:             'src/common/sha3/xkcp_sha3.c:213,2'
          Dst:             exit
        - Src:             'src/common/sha3/xkcp_sha3.c:214,2'
          Dst:             keccak_inc_reset
    - functionName:    SHA3_sha3_256_inc_absorb
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_inc_absorb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:218,2'
          Dst:             keccak_inc_absorb
    - functionName:    SHA3_sha3_256_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_inc_finalize
        - keccak_inc_squeeze
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:222,2'
          Dst:             keccak_inc_finalize
        - Src:             'src/common/sha3/xkcp_sha3.c:223,2'
          Dst:             keccak_inc_squeeze
    - functionName:    SHA3_sha3_256_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_secure_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:227,2'
          Dst:             OQS_MEM_aligned_secure_free
    - functionName:    SHA3_sha3_256_inc_ctx_reset
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_inc_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:235,2'
          Dst:             keccak_inc_reset
    - functionName:    SHA3_sha3_256_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_sha3_384
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_384_inc_absorb
        - OQS_SHA3_sha3_384_inc_ctx_release
        - OQS_SHA3_sha3_384_inc_finalize
        - OQS_SHA3_sha3_384_inc_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:242,2'
          Dst:             OQS_SHA3_sha3_384_inc_init
        - Src:             'src/common/sha3/xkcp_sha3.c:243,2'
          Dst:             OQS_SHA3_sha3_384_inc_absorb
        - Src:             'src/common/sha3/xkcp_sha3.c:244,2'
          Dst:             OQS_SHA3_sha3_384_inc_finalize
        - Src:             'src/common/sha3/xkcp_sha3.c:245,2'
          Dst:             OQS_SHA3_sha3_384_inc_ctx_release
    - functionName:    SHA3_sha3_384_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_alloc
        - exit
        - fprintf
        - keccak_inc_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:249,15'
          Dst:             OQS_MEM_aligned_alloc
        - Src:             'src/common/sha3/xkcp_sha3.c:250,2'
          Dst:             fprintf
        - Src:             'src/common/sha3/xkcp_sha3.c:250,2'
          Dst:             exit
        - Src:             'src/common/sha3/xkcp_sha3.c:251,2'
          Dst:             keccak_inc_reset
    - functionName:    SHA3_sha3_384_inc_absorb
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_inc_absorb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:254,2'
          Dst:             keccak_inc_absorb
    - functionName:    SHA3_sha3_384_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_inc_finalize
        - keccak_inc_squeeze
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:258,2'
          Dst:             keccak_inc_finalize
        - Src:             'src/common/sha3/xkcp_sha3.c:259,2'
          Dst:             keccak_inc_squeeze
    - functionName:    SHA3_sha3_384_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_secure_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:263,2'
          Dst:             OQS_MEM_aligned_secure_free
    - functionName:    SHA3_sha3_384_inc_ctx_reset
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_inc_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:271,2'
          Dst:             keccak_inc_reset
    - functionName:    SHA3_sha3_384_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_sha3_512
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_sha3_512_inc_absorb
        - OQS_SHA3_sha3_512_inc_ctx_release
        - OQS_SHA3_sha3_512_inc_finalize
        - OQS_SHA3_sha3_512_inc_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:278,2'
          Dst:             OQS_SHA3_sha3_512_inc_init
        - Src:             'src/common/sha3/xkcp_sha3.c:279,2'
          Dst:             OQS_SHA3_sha3_512_inc_absorb
        - Src:             'src/common/sha3/xkcp_sha3.c:280,2'
          Dst:             OQS_SHA3_sha3_512_inc_finalize
        - Src:             'src/common/sha3/xkcp_sha3.c:281,2'
          Dst:             OQS_SHA3_sha3_512_inc_ctx_release
    - functionName:    SHA3_sha3_512_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_alloc
        - exit
        - fprintf
        - keccak_inc_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:285,15'
          Dst:             OQS_MEM_aligned_alloc
        - Src:             'src/common/sha3/xkcp_sha3.c:286,2'
          Dst:             fprintf
        - Src:             'src/common/sha3/xkcp_sha3.c:286,2'
          Dst:             exit
        - Src:             'src/common/sha3/xkcp_sha3.c:287,2'
          Dst:             keccak_inc_reset
    - functionName:    SHA3_sha3_512_inc_absorb
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_inc_absorb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:291,2'
          Dst:             keccak_inc_absorb
    - functionName:    SHA3_sha3_512_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_inc_finalize
        - keccak_inc_squeeze
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:295,2'
          Dst:             keccak_inc_finalize
        - Src:             'src/common/sha3/xkcp_sha3.c:296,2'
          Dst:             keccak_inc_squeeze
    - functionName:    SHA3_sha3_512_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_secure_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:300,2'
          Dst:             OQS_MEM_aligned_secure_free
    - functionName:    SHA3_sha3_512_inc_ctx_reset
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_inc_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:308,2'
          Dst:             keccak_inc_reset
    - functionName:    SHA3_sha3_512_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake128
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake128_inc_absorb
        - OQS_SHA3_shake128_inc_ctx_release
        - OQS_SHA3_shake128_inc_finalize
        - OQS_SHA3_shake128_inc_init
        - OQS_SHA3_shake128_inc_squeeze
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:315,2'
          Dst:             OQS_SHA3_shake128_inc_init
        - Src:             'src/common/sha3/xkcp_sha3.c:316,2'
          Dst:             OQS_SHA3_shake128_inc_absorb
        - Src:             'src/common/sha3/xkcp_sha3.c:317,2'
          Dst:             OQS_SHA3_shake128_inc_finalize
        - Src:             'src/common/sha3/xkcp_sha3.c:318,2'
          Dst:             OQS_SHA3_shake128_inc_squeeze
        - Src:             'src/common/sha3/xkcp_sha3.c:319,2'
          Dst:             OQS_SHA3_shake128_inc_ctx_release
    - functionName:    SHA3_shake128_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_alloc
        - exit
        - fprintf
        - keccak_inc_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:325,15'
          Dst:             OQS_MEM_aligned_alloc
        - Src:             'src/common/sha3/xkcp_sha3.c:326,2'
          Dst:             fprintf
        - Src:             'src/common/sha3/xkcp_sha3.c:326,2'
          Dst:             exit
        - Src:             'src/common/sha3/xkcp_sha3.c:327,2'
          Dst:             keccak_inc_reset
    - functionName:    SHA3_shake128_inc_absorb
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_inc_absorb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:331,2'
          Dst:             keccak_inc_absorb
    - functionName:    SHA3_shake128_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_inc_finalize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:335,2'
          Dst:             keccak_inc_finalize
    - functionName:    SHA3_shake128_inc_squeeze
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_inc_squeeze
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:339,2'
          Dst:             keccak_inc_squeeze
    - functionName:    SHA3_shake128_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_secure_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:347,2'
          Dst:             OQS_MEM_aligned_secure_free
    - functionName:    SHA3_shake128_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake128_inc_ctx_reset
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_inc_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:351,2'
          Dst:             keccak_inc_reset
    - functionName:    SHA3_shake256
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256_inc_absorb
        - OQS_SHA3_shake256_inc_ctx_release
        - OQS_SHA3_shake256_inc_finalize
        - OQS_SHA3_shake256_inc_init
        - OQS_SHA3_shake256_inc_squeeze
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:358,2'
          Dst:             OQS_SHA3_shake256_inc_init
        - Src:             'src/common/sha3/xkcp_sha3.c:359,2'
          Dst:             OQS_SHA3_shake256_inc_absorb
        - Src:             'src/common/sha3/xkcp_sha3.c:360,2'
          Dst:             OQS_SHA3_shake256_inc_finalize
        - Src:             'src/common/sha3/xkcp_sha3.c:361,2'
          Dst:             OQS_SHA3_shake256_inc_squeeze
        - Src:             'src/common/sha3/xkcp_sha3.c:362,2'
          Dst:             OQS_SHA3_shake256_inc_ctx_release
    - functionName:    SHA3_shake256_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_alloc
        - exit
        - fprintf
        - keccak_inc_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:368,15'
          Dst:             OQS_MEM_aligned_alloc
        - Src:             'src/common/sha3/xkcp_sha3.c:369,2'
          Dst:             fprintf
        - Src:             'src/common/sha3/xkcp_sha3.c:369,2'
          Dst:             exit
        - Src:             'src/common/sha3/xkcp_sha3.c:370,2'
          Dst:             keccak_inc_reset
    - functionName:    SHA3_shake256_inc_absorb
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_inc_absorb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:374,2'
          Dst:             keccak_inc_absorb
    - functionName:    SHA3_shake256_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_inc_finalize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:378,2'
          Dst:             keccak_inc_finalize
    - functionName:    SHA3_shake256_inc_squeeze
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_inc_squeeze
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:382,2'
          Dst:             keccak_inc_squeeze
    - functionName:    SHA3_shake256_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_secure_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:386,2'
          Dst:             OQS_MEM_aligned_secure_free
    - functionName:    SHA3_shake256_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake256_inc_ctx_reset
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_inc_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:394,2'
          Dst:             keccak_inc_reset
    - functionName:    keccak_inc_reset
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_Dispatch
        - pthread_once
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3.c:98,2'
          Dst:             pthread_once
        - Src:             'src/common/sha3/xkcp_sha3.c:98,2'
          Dst:             Keccak_Dispatch
    - functionName:    keccak_x4_inc_squeeze
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          155
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    keccak_x4_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    keccak_x4_inc_absorb
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          155
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Keccak_X4_Dispatch
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3x4.c:41,6'
          Dst:             OQS_CPU_has_extension
        - Src:             'src/common/sha3/xkcp_sha3x4.c:47,6'
          Dst:             OQS_CPU_has_extension
    - functionName:    SHA3_shake128_x4
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake128_x4_inc_absorb
        - OQS_SHA3_shake128_x4_inc_ctx_release
        - OQS_SHA3_shake128_x4_inc_finalize
        - OQS_SHA3_shake128_x4_inc_init
        - OQS_SHA3_shake128_x4_inc_squeeze
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3x4.c:169,2'
          Dst:             OQS_SHA3_shake128_x4_inc_init
        - Src:             'src/common/sha3/xkcp_sha3x4.c:170,2'
          Dst:             OQS_SHA3_shake128_x4_inc_absorb
        - Src:             'src/common/sha3/xkcp_sha3x4.c:171,2'
          Dst:             OQS_SHA3_shake128_x4_inc_finalize
        - Src:             'src/common/sha3/xkcp_sha3x4.c:172,2'
          Dst:             OQS_SHA3_shake128_x4_inc_squeeze
        - Src:             'src/common/sha3/xkcp_sha3x4.c:173,2'
          Dst:             OQS_SHA3_shake128_x4_inc_ctx_release
    - functionName:    SHA3_shake128_x4_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_alloc
        - exit
        - fprintf
        - keccak_x4_inc_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3x4.c:179,15'
          Dst:             OQS_MEM_aligned_alloc
        - Src:             'src/common/sha3/xkcp_sha3x4.c:180,2'
          Dst:             fprintf
        - Src:             'src/common/sha3/xkcp_sha3x4.c:180,2'
          Dst:             exit
        - Src:             'src/common/sha3/xkcp_sha3x4.c:181,2'
          Dst:             keccak_x4_inc_reset
    - functionName:    SHA3_shake128_x4_inc_absorb
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_x4_inc_absorb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3x4.c:184,2'
          Dst:             keccak_x4_inc_absorb
    - functionName:    SHA3_shake128_x4_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_x4_inc_finalize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3x4.c:188,2'
          Dst:             keccak_x4_inc_finalize
    - functionName:    SHA3_shake128_x4_inc_squeeze
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_x4_inc_squeeze
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3x4.c:192,2'
          Dst:             keccak_x4_inc_squeeze
    - functionName:    SHA3_shake128_x4_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_secure_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3x4.c:200,2'
          Dst:             OQS_MEM_aligned_secure_free
    - functionName:    SHA3_shake128_x4_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake128_x4_inc_ctx_reset
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_x4_inc_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3x4.c:204,2'
          Dst:             keccak_x4_inc_reset
    - functionName:    SHA3_shake256_x4
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_SHA3_shake256_x4_inc_absorb
        - OQS_SHA3_shake256_x4_inc_ctx_release
        - OQS_SHA3_shake256_x4_inc_finalize
        - OQS_SHA3_shake256_x4_inc_init
        - OQS_SHA3_shake256_x4_inc_squeeze
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3x4.c:211,2'
          Dst:             OQS_SHA3_shake256_x4_inc_init
        - Src:             'src/common/sha3/xkcp_sha3x4.c:212,2'
          Dst:             OQS_SHA3_shake256_x4_inc_absorb
        - Src:             'src/common/sha3/xkcp_sha3x4.c:213,2'
          Dst:             OQS_SHA3_shake256_x4_inc_finalize
        - Src:             'src/common/sha3/xkcp_sha3x4.c:214,2'
          Dst:             OQS_SHA3_shake256_x4_inc_squeeze
        - Src:             'src/common/sha3/xkcp_sha3x4.c:215,2'
          Dst:             OQS_SHA3_shake256_x4_inc_ctx_release
    - functionName:    SHA3_shake256_x4_inc_init
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_alloc
        - exit
        - fprintf
        - keccak_x4_inc_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3x4.c:221,15'
          Dst:             OQS_MEM_aligned_alloc
        - Src:             'src/common/sha3/xkcp_sha3x4.c:222,2'
          Dst:             fprintf
        - Src:             'src/common/sha3/xkcp_sha3x4.c:222,2'
          Dst:             exit
        - Src:             'src/common/sha3/xkcp_sha3x4.c:223,2'
          Dst:             keccak_x4_inc_reset
    - functionName:    SHA3_shake256_x4_inc_absorb
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_x4_inc_absorb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3x4.c:227,2'
          Dst:             keccak_x4_inc_absorb
    - functionName:    SHA3_shake256_x4_inc_finalize
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_x4_inc_finalize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3x4.c:231,2'
          Dst:             keccak_x4_inc_finalize
    - functionName:    SHA3_shake256_x4_inc_squeeze
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_x4_inc_squeeze
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3x4.c:235,2'
          Dst:             keccak_x4_inc_squeeze
    - functionName:    SHA3_shake256_x4_inc_ctx_release
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_secure_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3x4.c:243,2'
          Dst:             OQS_MEM_aligned_secure_free
    - functionName:    SHA3_shake256_x4_inc_ctx_clone
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake256_x4_inc_ctx_reset
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccak_x4_inc_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3x4.c:247,2'
          Dst:             keccak_x4_inc_reset
    - functionName:    keccak_x4_inc_reset
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Keccak_X4_Dispatch
        - pthread_once
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_sha3x4.c:78,2'
          Dst:             pthread_once
        - Src:             'src/common/sha3/xkcp_sha3x4.c:78,2'
          Dst:             Keccak_X4_Dispatch
    - functionName:    SHA3_shake256_inc_ctx_clone_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake256_inc_ctx_release_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_free
        - SHA3_shake256_inc_ctx_reset_avx512vl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/avx512vl_sha3.c:194,2'
          Dst:             SHA3_shake256_inc_ctx_reset_avx512vl
        - Src:             'src/common/sha3/avx512vl_sha3.c:195,2'
          Dst:             OQS_MEM_aligned_free
    - functionName:    SHA3_shake256_inc_ctx_reset_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake256_inc_init_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_alloc
        - SHA3_shake256_inc_ctx_reset_avx512vl
        - exit
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/avx512vl_sha3.c:187,15'
          Dst:             OQS_MEM_aligned_alloc
        - Src:             'src/common/sha3/avx512vl_sha3.c:188,2'
          Dst:             fprintf
        - Src:             'src/common/sha3/avx512vl_sha3.c:188,2'
          Dst:             exit
        - Src:             'src/common/sha3/avx512vl_sha3.c:189,2'
          Dst:             SHA3_shake256_inc_ctx_reset_avx512vl
    - functionName:    SHA3_shake128_inc_ctx_clone_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake128_inc_ctx_release_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_free
        - SHA3_shake128_inc_ctx_reset_avx512vl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/avx512vl_sha3.c:179,2'
          Dst:             SHA3_shake128_inc_ctx_reset_avx512vl
        - Src:             'src/common/sha3/avx512vl_sha3.c:180,2'
          Dst:             OQS_MEM_aligned_free
    - functionName:    SHA3_shake128_inc_ctx_reset_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake128_inc_init_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_alloc
        - SHA3_shake128_inc_ctx_reset_avx512vl
        - exit
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/avx512vl_sha3.c:166,15'
          Dst:             OQS_MEM_aligned_alloc
        - Src:             'src/common/sha3/avx512vl_sha3.c:167,2'
          Dst:             fprintf
        - Src:             'src/common/sha3/avx512vl_sha3.c:167,2'
          Dst:             exit
        - Src:             'src/common/sha3/avx512vl_sha3.c:168,2'
          Dst:             SHA3_shake128_inc_ctx_reset_avx512vl
    - functionName:    SHA3_sha3_512_inc_ctx_clone_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_sha3_512_inc_ctx_release_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_free
        - SHA3_sha3_512_inc_ctx_reset_avx512vl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/avx512vl_sha3.c:152,2'
          Dst:             SHA3_sha3_512_inc_ctx_reset_avx512vl
        - Src:             'src/common/sha3/avx512vl_sha3.c:153,2'
          Dst:             OQS_MEM_aligned_free
    - functionName:    SHA3_sha3_512_inc_ctx_reset_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_sha3_512_inc_init_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_alloc
        - SHA3_sha3_512_inc_ctx_reset_avx512vl
        - exit
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/avx512vl_sha3.c:145,15'
          Dst:             OQS_MEM_aligned_alloc
        - Src:             'src/common/sha3/avx512vl_sha3.c:146,2'
          Dst:             fprintf
        - Src:             'src/common/sha3/avx512vl_sha3.c:146,2'
          Dst:             exit
        - Src:             'src/common/sha3/avx512vl_sha3.c:147,2'
          Dst:             SHA3_sha3_512_inc_ctx_reset_avx512vl
    - functionName:    SHA3_sha3_384_inc_ctx_clone_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_sha3_384_inc_ctx_release_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_free
        - SHA3_sha3_384_inc_ctx_reset_avx512vl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/avx512vl_sha3.c:131,2'
          Dst:             SHA3_sha3_384_inc_ctx_reset_avx512vl
        - Src:             'src/common/sha3/avx512vl_sha3.c:132,2'
          Dst:             OQS_MEM_aligned_free
    - functionName:    SHA3_sha3_384_inc_ctx_reset_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_sha3_384_inc_init_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_alloc
        - SHA3_sha3_384_inc_ctx_reset_avx512vl
        - exit
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/avx512vl_sha3.c:124,15'
          Dst:             OQS_MEM_aligned_alloc
        - Src:             'src/common/sha3/avx512vl_sha3.c:125,2'
          Dst:             fprintf
        - Src:             'src/common/sha3/avx512vl_sha3.c:125,2'
          Dst:             exit
        - Src:             'src/common/sha3/avx512vl_sha3.c:126,2'
          Dst:             SHA3_sha3_384_inc_ctx_reset_avx512vl
    - functionName:    SHA3_sha3_256_inc_ctx_clone_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_sha3_256_inc_ctx_release_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_free
        - SHA3_sha3_256_inc_ctx_reset_avx512vl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/avx512vl_sha3.c:110,2'
          Dst:             SHA3_sha3_256_inc_ctx_reset_avx512vl
        - Src:             'src/common/sha3/avx512vl_sha3.c:111,2'
          Dst:             OQS_MEM_aligned_free
    - functionName:    SHA3_sha3_256_inc_ctx_reset_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_sha3_256_inc_init_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_alloc
        - SHA3_sha3_256_inc_ctx_reset_avx512vl
        - exit
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/avx512vl_sha3.c:103,15'
          Dst:             OQS_MEM_aligned_alloc
        - Src:             'src/common/sha3/avx512vl_sha3.c:104,2'
          Dst:             fprintf
        - Src:             'src/common/sha3/avx512vl_sha3.c:104,2'
          Dst:             exit
        - Src:             'src/common/sha3/avx512vl_sha3.c:105,2'
          Dst:             SHA3_sha3_256_inc_ctx_reset_avx512vl
    - functionName:    SHA3_sha3_256_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_sha3_256_inc_absorb_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_sha3_256_inc_finalize_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_sha3_384_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_sha3_384_inc_absorb_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_sha3_384_inc_finalize_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_sha3_512_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_sha3_512_inc_absorb_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_sha3_512_inc_finalize_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake128_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake128_inc_absorb_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake128_inc_finalize_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake128_inc_squeeze_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake256_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake256_inc_absorb_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake256_inc_finalize_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake256_inc_squeeze_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake256_x4_inc_ctx_clone_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake256_x4_inc_ctx_release_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_free
        - SHA3_shake256_x4_inc_ctx_reset_avx512vl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/avx512vl_sha3x4.c:112,2'
          Dst:             SHA3_shake256_x4_inc_ctx_reset_avx512vl
        - Src:             'src/common/sha3/avx512vl_sha3x4.c:113,2'
          Dst:             OQS_MEM_aligned_free
    - functionName:    SHA3_shake256_x4_inc_ctx_reset_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake256_x4_inc_init_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_alloc
        - SHA3_shake256_x4_inc_ctx_reset_avx512vl
        - exit
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/avx512vl_sha3x4.c:99,15'
          Dst:             OQS_MEM_aligned_alloc
        - Src:             'src/common/sha3/avx512vl_sha3x4.c:100,2'
          Dst:             fprintf
        - Src:             'src/common/sha3/avx512vl_sha3x4.c:100,2'
          Dst:             exit
        - Src:             'src/common/sha3/avx512vl_sha3x4.c:101,2'
          Dst:             SHA3_shake256_x4_inc_ctx_reset_avx512vl
    - functionName:    SHA3_shake128_x4_inc_ctx_clone_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake128_x4_inc_ctx_release_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_free
        - SHA3_shake128_x4_inc_ctx_reset_avx512vl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/avx512vl_sha3x4.c:67,2'
          Dst:             SHA3_shake128_x4_inc_ctx_reset_avx512vl
        - Src:             'src/common/sha3/avx512vl_sha3x4.c:68,2'
          Dst:             OQS_MEM_aligned_free
    - functionName:    SHA3_shake128_x4_inc_ctx_reset_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake128_x4_inc_init_avx512vl
      functionSourceFile: '/src/liboqs/src/common/sha3/avx512vl_sha3x4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_alloc
        - SHA3_shake128_x4_inc_ctx_reset_avx512vl
        - exit
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/avx512vl_sha3x4.c:54,15'
          Dst:             OQS_MEM_aligned_alloc
        - Src:             'src/common/sha3/avx512vl_sha3x4.c:55,2'
          Dst:             fprintf
        - Src:             'src/common/sha3/avx512vl_sha3x4.c:55,2'
          Dst:             exit
        - Src:             'src/common/sha3/avx512vl_sha3x4.c:56,2'
          Dst:             SHA3_shake128_x4_inc_ctx_reset_avx512vl
    - functionName:    SHA3_shake128_x4_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake128_x4_inc_absorb_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake128_x4_inc_finalize_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake128_x4_inc_squeeze_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake256_x4_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake256_x4_inc_absorb_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake256_x4_inc_finalize_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA3_shake256_x4_inc_squeeze_avx512vl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_support_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          285
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_apply_benes
        - PQCLEAN_MCELIECE348864_CLEAN_bitrev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:123,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_apply_benes
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_apply_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          557
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_load4
        - PQCLEAN_MCELIECE348864_CLEAN_load8
        - PQCLEAN_MCELIECE348864_CLEAN_store8
        - PQCLEAN_MCELIECE348864_CLEAN_transpose_64x64
        - layer
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:48,17'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:61,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:65,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:67,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:68,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:65,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:67,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:68,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:65,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:67,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:68,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:65,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:67,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:68,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:65,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:67,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:68,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:65,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:67,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:68,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:72,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:78,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:85,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:89,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:93,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:95,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:96,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:93,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:95,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:96,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:93,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:95,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:96,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:93,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:95,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:96,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:93,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:95,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:96,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:93,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:95,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:96,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:100,5'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c:105,9'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_store8
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          215
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_gf_frac
        - PQCLEAN_MCELIECE348864_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/bm.c:42,18'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/bm.c:59,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_frac
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/bm.c:62,21'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_clean/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_CLEAN_transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_clean/transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          1368
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_5
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          65
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_3
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          65
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_1
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_0
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          119
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - layer_0
        - layer_1
        - layer_2
        - layer_3
        - layer_4
        - layer_5
        - transpose_64x64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:233,5'
          Dst:             transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:235,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:237,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:239,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:241,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:243,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:245,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:248,5'
          Dst:             transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:250,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:252,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:254,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:256,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:258,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:260,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:262,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:264,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:266,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:268,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:270,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:273,5'
          Dst:             transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:275,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:277,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:279,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:281,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:283,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:285,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:287,5'
          Dst:             transpose_64x64
    - functionName:    transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_transpose_64x64_asm
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/transpose.h:20,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_transpose_64x64_asm
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_load_bits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - load4
        - load8
        - transpose_64x64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:177,23'
          Dst:             load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:179,9'
          Dst:             transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:189,31'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:196,31'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:203,23'
          Dst:             load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/benes.c:205,9'
          Dst:             transpose_64x64
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interleave
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec128_and
        - vec128_or
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:60,19'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:61,19'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:60,9'
          Dst:             vec128_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:63,19'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:64,19'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:63,9'
          Dst:             vec128_or
    - functionName:    vec128_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec_cmov
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec128.h:97,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec128_mul_asm
    - functionName:    mask_leq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_nonzero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_gf_mul2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/gf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec_mul_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_vec_mul_sp_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/vec.h:26,5'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec_mul_sp_asm
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_vec_mul_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_coefs
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          112
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - interleave
        - vec128_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:85,18'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:86,18'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:87,18'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:88,18'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:89,18'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:90,18'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:91,18'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:92,18'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:94,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:95,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:96,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:97,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:98,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:99,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:100,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:101,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:103,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:104,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:105,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:106,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:107,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:108,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:109,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:110,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:112,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:113,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:114,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:115,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:116,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:117,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:118,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:119,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:121,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:122,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:123,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:124,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:125,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:126,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:127,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:128,5'
          Dst:             interleave
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          143
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_gf_inv
        - PQCLEAN_MCELIECE348864_AVX2_gf_mul2
        - PQCLEAN_MCELIECE348864_AVX2_update_asm
        - PQCLEAN_MCELIECE348864_AVX2_vec_reduce_asm
        - get_coefs
        - mask_leq
        - mask_nonzero
        - vec128_mul
        - vec_cmov
        - vec_mul_sp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:172,5'
          Dst:             get_coefs
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:181,9'
          Dst:             vec_mul_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:183,9'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:185,13'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_vec_reduce_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:187,13'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_gf_mul2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:193,16'
          Dst:             mask_nonzero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:193,34'
          Dst:             mask_leq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:202,9'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:204,9'
          Dst:             vec_cmov
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:206,9'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:218,10'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/bm.c:225,5'
          Dst:             vec_mul_sp
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_update_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_vec_reduce_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864_avx2/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_support_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          285
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_apply_benes
        - PQCLEAN_MCELIECE348864F_CLEAN_bitrev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:123,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:131,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_apply_benes
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_apply_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          557
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_load4
        - PQCLEAN_MCELIECE348864F_CLEAN_load8
        - PQCLEAN_MCELIECE348864F_CLEAN_store8
        - PQCLEAN_MCELIECE348864F_CLEAN_transpose_64x64
        - layer
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:48,17'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:61,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:65,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:67,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:68,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:65,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:67,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:68,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:65,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:67,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:68,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:65,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:67,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:68,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:65,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:67,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:68,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:65,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:67,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:68,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:72,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:76,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:78,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:83,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:85,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:89,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:93,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:95,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:96,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:93,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:95,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:96,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:93,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:95,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:96,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:93,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:95,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:96,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:93,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:95,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:96,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:93,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:95,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:96,9'
          Dst:             layer
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:100,5'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c:105,9'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_store8
    - functionName:    layer
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          215
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_gf_frac
        - PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/bm.c:42,18'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/bm.c:59,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_frac
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/bm.c:62,21'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_clean/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864F_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_CLEAN_transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          1368
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_5
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          65
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_3
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          65
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_1
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_0
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          119
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - layer_0
        - layer_1
        - layer_2
        - layer_3
        - layer_4
        - layer_5
        - transpose_64x64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:233,5'
          Dst:             transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:235,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:237,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:239,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:241,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:243,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:245,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:248,5'
          Dst:             transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:250,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:252,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:254,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:256,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:258,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:260,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:262,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:264,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:266,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:268,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:270,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:273,5'
          Dst:             transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:275,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:277,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:279,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:281,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:283,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:285,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:287,5'
          Dst:             transpose_64x64
    - functionName:    transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_transpose_64x64_asm
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/transpose.h:20,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_transpose_64x64_asm
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_load_bits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - load4
        - load8
        - transpose_64x64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:177,23'
          Dst:             load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:179,9'
          Dst:             transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:189,31'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:196,31'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:203,23'
          Dst:             load4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/benes.c:205,9'
          Dst:             transpose_64x64
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interleave
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec128_and
        - vec128_or
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:60,19'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:61,19'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:60,9'
          Dst:             vec128_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:63,19'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:64,19'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:63,9'
          Dst:             vec128_or
    - functionName:    vec128_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec_cmov
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_vec128_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec128.h:97,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec128_mul_asm
    - functionName:    mask_leq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_nonzero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_gf_mul2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/gf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec_mul_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_vec_mul_sp_asm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/vec.h:26,5'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec_mul_sp_asm
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_vec_mul_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_coefs
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          112
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - interleave
        - vec128_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:85,18'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:86,18'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:87,18'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:88,18'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:89,18'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:90,18'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:91,18'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:92,18'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:94,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:95,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:96,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:97,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:98,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:99,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:100,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:101,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:103,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:104,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:105,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:106,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:107,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:108,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:109,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:110,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:112,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:113,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:114,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:115,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:116,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:117,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:118,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:119,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:121,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:122,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:123,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:124,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:125,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:126,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:127,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:128,5'
          Dst:             interleave
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          143
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_gf_inv
        - PQCLEAN_MCELIECE348864F_AVX2_gf_mul2
        - PQCLEAN_MCELIECE348864F_AVX2_update_asm
        - PQCLEAN_MCELIECE348864F_AVX2_vec_reduce_asm
        - get_coefs
        - mask_leq
        - mask_nonzero
        - vec128_mul
        - vec_cmov
        - vec_mul_sp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:172,5'
          Dst:             get_coefs
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:181,9'
          Dst:             vec_mul_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:183,9'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:185,13'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_vec_reduce_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:187,13'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_gf_mul2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:193,16'
          Dst:             mask_nonzero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:193,34'
          Dst:             mask_leq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:202,9'
          Dst:             vec128_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:204,9'
          Dst:             vec_cmov
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:206,9'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:218,10'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/bm.c:225,5'
          Dst:             vec_mul_sp
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_update_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_vec_reduce_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE348864F_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_support_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          305
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_apply_benes
        - PQCLEAN_MCELIECE460896_CLEAN_bitrev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:164,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_apply_benes
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_apply_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          499
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_load8
        - PQCLEAN_MCELIECE460896_CLEAN_store8
        - PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - layer_ex
        - layer_in
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:82,25'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:83,25'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:86,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:87,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:102,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:103,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:125,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:126,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:141,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:142,5'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:145,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c:146,9'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_store8
    - functionName:    layer_ex
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_in
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          235
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          267
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_gf_frac
        - PQCLEAN_MCELIECE460896_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/bm.c:42,18'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/bm.c:59,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_gf_frac
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/bm.c:62,21'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_clean/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_CLEAN_transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_clean/transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          1368
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_unpack_high
        - vec128_unpack_low
        - vec128_xor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:20,14'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:21,14'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:23,13'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:24,13'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:25,14'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:26,14'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:28,23'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:29,23'
          Dst:             vec128_unpack_high
    - functionName:    vec128_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_5
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:161,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:162,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:163,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:164,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:166,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:167,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:168,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:169,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:171,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:172,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:173,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:174,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:176,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:177,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:178,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:179,28'
          Dst:             vec128_xor
    - functionName:    layer_4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:130,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:131,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:132,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:133,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:135,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:136,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:137,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:138,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:140,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:141,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:142,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:143,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:145,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:146,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:147,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:148,28'
          Dst:             vec128_xor
    - functionName:    layer_3
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:99,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:100,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:101,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:102,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:104,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:105,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:106,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:107,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:109,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:110,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:111,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:112,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:114,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:115,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:116,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:117,28'
          Dst:             vec128_xor
    - functionName:    layer_2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:69,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:70,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:71,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:72,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:74,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:75,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:76,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:77,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:79,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:80,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:81,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:82,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:84,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:85,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:86,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:87,23'
          Dst:             vec128_xor
    - functionName:    layer_1
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:50,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:51,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:52,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:53,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:55,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:56,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:57,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:58,23'
          Dst:             vec128_xor
    - functionName:    layer_0
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:38,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:39,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:40,19'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:41,23'
          Dst:             vec128_xor
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - layer_0
        - layer_1
        - layer_2
        - layer_3
        - layer_4
        - layer_5
        - layer_x
        - transpose_64x128_sp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:253,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:255,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:257,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:259,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:261,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:263,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:265,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:268,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:270,5'
          Dst:             layer_x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:272,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:274,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:276,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:278,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:280,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:282,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:284,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:286,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:288,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:290,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:292,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:294,5'
          Dst:             layer_x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:297,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:299,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:301,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:303,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:305,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:307,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:309,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:311,5'
          Dst:             transpose_64x128_sp
    - functionName:    transpose_64x128_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_transpose_64x128_sp_asm
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/transpose.h:26,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_transpose_64x128_sp_asm
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_transpose_64x128_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load8
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h:101,26'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h:101,37'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h:101,12'
          Dst:             vec128_set2x
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_load_bits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - load16
        - load8
        - transpose_64x128_sp
        - vec128_set2x
        - vec128_unpack_high
        - vec128_unpack_low
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:196,35'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:196,47'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:196,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:200,9'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:203,34'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:204,34'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:212,30'
          Dst:             load16
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:219,35'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:219,47'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:219,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:223,9'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:226,34'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/benes.c:227,34'
          Dst:             vec128_unpack_high
    - functionName:    vec128_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interleave
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_and
        - vec256_or
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:65,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:66,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:65,9'
          Dst:             vec256_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:68,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:69,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:68,9'
          Dst:             vec256_or
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_cmov
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_or
        - vec128_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:50,17'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:51,17'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:54,14'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:55,14'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:56,21'
          Dst:             vec128_or
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_vec256_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec256_mul_asm
    - functionName:    vec128_setbits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_leq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_nonzero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_coefs
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          126
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - interleave
        - vec256_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:90,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:91,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:92,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:93,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:94,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:95,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:96,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:97,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:99,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:100,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:101,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:102,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:103,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:104,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:105,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:106,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:108,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:109,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:110,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:111,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:112,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:113,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:114,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:115,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:117,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:118,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:119,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:120,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:121,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:122,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:123,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:124,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:126,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:127,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:128,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:129,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:130,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:131,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:132,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:133,5'
          Dst:             interleave
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          136
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_update_asm
        - PQCLEAN_MCELIECE460896_AVX2_vec128_mul_asm
        - PQCLEAN_MCELIECE460896_AVX2_vec_reduce_asm
        - get_coefs
        - mask_leq
        - mask_nonzero
        - vec128_cmov
        - vec128_set2x
        - vec128_setbits
        - vec128_xor
        - vec256_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:171,5'
          Dst:             get_coefs
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:173,18'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:174,18'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:190,9'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:191,9'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec128_mul_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:193,13'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_vec_reduce_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:198,26'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:199,26'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:195,16'
          Dst:             mask_nonzero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:195,34'
          Dst:             mask_leq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:202,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:204,9'
          Dst:             vec128_cmov
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:205,9'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:208,26'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/bm.c:219,18'
          Dst:             vec128_set2x
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_update_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_vec_reduce_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896_avx2/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_support_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          305
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_apply_benes
        - PQCLEAN_MCELIECE460896F_CLEAN_bitrev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:164,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_apply_benes
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_apply_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          499
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_load8
        - PQCLEAN_MCELIECE460896F_CLEAN_store8
        - PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - layer_ex
        - layer_in
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:82,25'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:83,25'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:86,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:87,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:102,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:103,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:125,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:126,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:141,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:142,5'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:145,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c:146,9'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_store8
    - functionName:    layer_ex
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_in
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          235
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          267
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_gf_frac
        - PQCLEAN_MCELIECE460896F_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/bm.c:42,18'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/bm.c:59,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_gf_frac
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/bm.c:62,21'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_clean/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896F_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_CLEAN_transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          1368
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_unpack_high
        - vec128_unpack_low
        - vec128_xor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:20,14'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:21,14'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:23,13'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:24,13'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:25,14'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:26,14'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:28,23'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:29,23'
          Dst:             vec128_unpack_high
    - functionName:    vec128_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_5
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:161,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:162,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:163,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:164,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:166,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:167,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:168,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:169,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:171,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:172,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:173,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:174,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:176,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:177,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:178,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:179,28'
          Dst:             vec128_xor
    - functionName:    layer_4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:130,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:131,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:132,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:133,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:135,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:136,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:137,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:138,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:140,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:141,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:142,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:143,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:145,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:146,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:147,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:148,28'
          Dst:             vec128_xor
    - functionName:    layer_3
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:99,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:100,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:101,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:102,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:104,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:105,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:106,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:107,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:109,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:110,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:111,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:112,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:114,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:115,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:116,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:117,28'
          Dst:             vec128_xor
    - functionName:    layer_2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:69,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:70,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:71,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:72,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:74,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:75,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:76,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:77,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:79,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:80,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:81,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:82,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:84,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:85,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:86,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:87,23'
          Dst:             vec128_xor
    - functionName:    layer_1
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:50,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:51,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:52,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:53,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:55,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:56,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:57,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:58,23'
          Dst:             vec128_xor
    - functionName:    layer_0
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:38,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:39,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:40,19'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:41,23'
          Dst:             vec128_xor
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - layer_0
        - layer_1
        - layer_2
        - layer_3
        - layer_4
        - layer_5
        - layer_x
        - transpose_64x128_sp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:253,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:255,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:257,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:259,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:261,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:263,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:265,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:268,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:270,5'
          Dst:             layer_x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:272,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:274,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:276,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:278,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:280,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:282,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:284,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:286,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:288,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:290,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:292,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:294,5'
          Dst:             layer_x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:297,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:299,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:301,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:303,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:305,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:307,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:309,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:311,5'
          Dst:             transpose_64x128_sp
    - functionName:    transpose_64x128_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_transpose_64x128_sp_asm
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/transpose.h:26,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_transpose_64x128_sp_asm
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_transpose_64x128_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load8
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h:101,26'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h:101,37'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h:101,12'
          Dst:             vec128_set2x
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_load_bits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - load16
        - load8
        - transpose_64x128_sp
        - vec128_set2x
        - vec128_unpack_high
        - vec128_unpack_low
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:196,35'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:196,47'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:196,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:200,9'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:203,34'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:204,34'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:212,30'
          Dst:             load16
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:219,35'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:219,47'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:219,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:223,9'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:226,34'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/benes.c:227,34'
          Dst:             vec128_unpack_high
    - functionName:    vec128_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interleave
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_and
        - vec256_or
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:65,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:66,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:65,9'
          Dst:             vec256_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:68,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:69,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:68,9'
          Dst:             vec256_or
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_cmov
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_or
        - vec128_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:50,17'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:51,17'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:54,14'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:55,14'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:56,21'
          Dst:             vec128_or
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_vec256_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec256_mul_asm
    - functionName:    vec128_setbits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_leq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_nonzero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_coefs
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          126
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - interleave
        - vec256_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:90,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:91,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:92,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:93,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:94,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:95,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:96,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:97,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:99,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:100,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:101,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:102,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:103,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:104,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:105,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:106,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:108,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:109,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:110,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:111,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:112,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:113,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:114,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:115,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:117,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:118,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:119,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:120,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:121,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:122,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:123,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:124,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:126,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:127,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:128,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:129,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:130,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:131,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:132,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:133,5'
          Dst:             interleave
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          136
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_update_asm
        - PQCLEAN_MCELIECE460896F_AVX2_vec128_mul_asm
        - PQCLEAN_MCELIECE460896F_AVX2_vec_reduce_asm
        - get_coefs
        - mask_leq
        - mask_nonzero
        - vec128_cmov
        - vec128_set2x
        - vec128_setbits
        - vec128_xor
        - vec256_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:171,5'
          Dst:             get_coefs
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:173,18'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:174,18'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:190,9'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:191,9'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec128_mul_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:193,13'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_vec_reduce_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:198,26'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:199,26'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:195,16'
          Dst:             mask_nonzero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:195,34'
          Dst:             mask_leq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:202,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:204,9'
          Dst:             vec128_cmov
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:205,9'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:208,26'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/bm.c:219,18'
          Dst:             vec128_set2x
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_update_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_vec_reduce_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE460896F_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_support_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          305
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_apply_benes
        - PQCLEAN_MCELIECE6688128_CLEAN_bitrev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:164,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_apply_benes
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_apply_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          499
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_load8
        - PQCLEAN_MCELIECE6688128_CLEAN_store8
        - PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - layer_ex
        - layer_in
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:82,25'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:83,25'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:86,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:87,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:102,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:103,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:125,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:126,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:141,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:142,5'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:145,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c:146,9'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_store8
    - functionName:    layer_ex
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_in
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          235
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          319
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_gf_frac
        - PQCLEAN_MCELIECE6688128_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/bm.c:42,18'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/bm.c:59,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_gf_frac
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/bm.c:62,21'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_clean/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_CLEAN_transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          1368
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_unpack_high
        - vec128_unpack_low
        - vec128_xor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:20,14'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:21,14'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:23,13'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:24,13'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:25,14'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:26,14'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:28,23'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:29,23'
          Dst:             vec128_unpack_high
    - functionName:    vec128_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_5
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:161,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:162,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:163,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:164,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:166,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:167,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:168,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:169,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:171,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:172,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:173,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:174,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:176,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:177,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:178,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:179,28'
          Dst:             vec128_xor
    - functionName:    layer_4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:130,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:131,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:132,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:133,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:135,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:136,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:137,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:138,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:140,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:141,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:142,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:143,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:145,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:146,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:147,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:148,28'
          Dst:             vec128_xor
    - functionName:    layer_3
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:99,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:100,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:101,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:102,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:104,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:105,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:106,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:107,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:109,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:110,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:111,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:112,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:114,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:115,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:116,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:117,28'
          Dst:             vec128_xor
    - functionName:    layer_2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:69,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:70,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:71,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:72,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:74,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:75,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:76,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:77,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:79,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:80,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:81,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:82,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:84,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:85,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:86,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:87,23'
          Dst:             vec128_xor
    - functionName:    layer_1
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:50,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:51,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:52,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:53,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:55,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:56,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:57,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:58,23'
          Dst:             vec128_xor
    - functionName:    layer_0
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:38,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:39,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:40,19'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:41,23'
          Dst:             vec128_xor
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - layer_0
        - layer_1
        - layer_2
        - layer_3
        - layer_4
        - layer_5
        - layer_x
        - transpose_64x128_sp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:253,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:255,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:257,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:259,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:261,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:263,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:265,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:268,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:270,5'
          Dst:             layer_x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:272,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:274,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:276,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:278,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:280,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:282,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:284,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:286,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:288,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:290,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:292,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:294,5'
          Dst:             layer_x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:297,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:299,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:301,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:303,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:305,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:307,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:309,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:311,5'
          Dst:             transpose_64x128_sp
    - functionName:    transpose_64x128_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_transpose_64x128_sp_asm
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/transpose.h:26,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_transpose_64x128_sp_asm
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_transpose_64x128_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load8
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h:101,26'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h:101,37'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h:101,12'
          Dst:             vec128_set2x
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_load_bits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - load16
        - load8
        - transpose_64x128_sp
        - vec128_set2x
        - vec128_unpack_high
        - vec128_unpack_low
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:196,35'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:196,47'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:196,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:200,9'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:203,34'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:204,34'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:212,30'
          Dst:             load16
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:219,35'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:219,47'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:219,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:223,9'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:226,34'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/benes.c:227,34'
          Dst:             vec128_unpack_high
    - functionName:    vec128_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interleave
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_and
        - vec256_or
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:65,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:66,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:65,9'
          Dst:             vec256_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:68,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:69,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:68,9'
          Dst:             vec256_or
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_cmov
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_or
        - vec128_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:50,17'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:51,17'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:54,14'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:55,14'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:56,21'
          Dst:             vec128_or
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_vec256_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec256_mul_asm
    - functionName:    vec128_setbits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_leq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_nonzero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_coefs
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          126
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - interleave
        - vec256_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:90,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:91,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:92,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:93,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:94,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:95,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:96,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:97,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:99,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:100,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:101,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:102,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:103,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:104,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:105,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:106,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:108,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:109,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:110,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:111,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:112,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:113,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:114,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:115,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:117,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:118,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:119,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:120,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:121,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:122,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:123,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:124,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:126,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:127,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:128,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:129,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:130,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:131,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:132,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:133,5'
          Dst:             interleave
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          141
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_gf_inv
        - PQCLEAN_MCELIECE6688128_AVX2_gf_mul2
        - PQCLEAN_MCELIECE6688128_AVX2_update_asm
        - PQCLEAN_MCELIECE6688128_AVX2_vec128_mul_asm
        - PQCLEAN_MCELIECE6688128_AVX2_vec_reduce_asm
        - get_coefs
        - mask_leq
        - mask_nonzero
        - vec128_cmov
        - vec128_set2x
        - vec128_setbits
        - vec128_xor
        - vec256_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:170,5'
          Dst:             get_coefs
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:172,18'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:189,9'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec128_mul_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:190,9'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:192,13'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec_reduce_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:194,13'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_gf_mul2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:200,26'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:201,26'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:197,16'
          Dst:             mask_nonzero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:197,34'
          Dst:             mask_leq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:204,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:206,9'
          Dst:             vec128_cmov
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:207,9'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:210,26'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:218,10'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:221,19'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/bm.c:224,5'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_vec128_mul_asm
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_update_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_vec_reduce_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_support_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          305
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_apply_benes
        - PQCLEAN_MCELIECE6688128F_CLEAN_bitrev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:164,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_apply_benes
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_apply_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          499
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - PQCLEAN_MCELIECE6688128F_CLEAN_store8
        - PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - layer_ex
        - layer_in
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:82,25'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:83,25'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:86,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:87,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:102,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:103,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:125,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:126,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:141,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:142,5'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:145,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c:146,9'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_store8
    - functionName:    layer_ex
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_in
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          235
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          319
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_gf_frac
        - PQCLEAN_MCELIECE6688128F_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/bm.c:42,18'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/bm.c:59,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_gf_frac
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/bm.c:62,21'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128F_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_CLEAN_transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          1368
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_unpack_high
        - vec128_unpack_low
        - vec128_xor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:20,14'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:21,14'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:23,13'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:24,13'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:25,14'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:26,14'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:28,23'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:29,23'
          Dst:             vec128_unpack_high
    - functionName:    vec128_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_5
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:161,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:162,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:163,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:164,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:166,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:167,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:168,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:169,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:171,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:172,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:173,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:174,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:176,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:177,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:178,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:179,28'
          Dst:             vec128_xor
    - functionName:    layer_4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:130,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:131,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:132,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:133,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:135,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:136,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:137,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:138,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:140,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:141,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:142,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:143,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:145,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:146,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:147,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:148,28'
          Dst:             vec128_xor
    - functionName:    layer_3
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:99,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:100,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:101,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:102,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:104,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:105,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:106,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:107,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:109,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:110,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:111,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:112,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:114,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:115,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:116,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:117,28'
          Dst:             vec128_xor
    - functionName:    layer_2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:69,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:70,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:71,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:72,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:74,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:75,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:76,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:77,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:79,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:80,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:81,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:82,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:84,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:85,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:86,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:87,23'
          Dst:             vec128_xor
    - functionName:    layer_1
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:50,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:51,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:52,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:53,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:55,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:56,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:57,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:58,23'
          Dst:             vec128_xor
    - functionName:    layer_0
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:38,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:39,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:40,19'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:41,23'
          Dst:             vec128_xor
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - layer_0
        - layer_1
        - layer_2
        - layer_3
        - layer_4
        - layer_5
        - layer_x
        - transpose_64x128_sp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:253,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:255,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:257,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:259,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:261,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:263,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:265,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:268,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:270,5'
          Dst:             layer_x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:272,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:274,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:276,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:278,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:280,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:282,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:284,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:286,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:288,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:290,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:292,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:294,5'
          Dst:             layer_x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:297,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:299,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:301,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:303,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:305,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:307,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:309,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:311,5'
          Dst:             transpose_64x128_sp
    - functionName:    transpose_64x128_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_transpose_64x128_sp_asm
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/transpose.h:26,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_transpose_64x128_sp_asm
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_transpose_64x128_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load8
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h:101,26'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h:101,37'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h:101,12'
          Dst:             vec128_set2x
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_load_bits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - load16
        - load8
        - transpose_64x128_sp
        - vec128_set2x
        - vec128_unpack_high
        - vec128_unpack_low
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:196,35'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:196,47'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:196,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:200,9'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:203,34'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:204,34'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:212,30'
          Dst:             load16
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:219,35'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:219,47'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:219,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:223,9'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:226,34'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/benes.c:227,34'
          Dst:             vec128_unpack_high
    - functionName:    vec128_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interleave
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_and
        - vec256_or
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:65,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:66,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:65,9'
          Dst:             vec256_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:68,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:69,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:68,9'
          Dst:             vec256_or
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_cmov
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_or
        - vec128_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:50,17'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:51,17'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:54,14'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:55,14'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:56,21'
          Dst:             vec128_or
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_vec256_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec256_mul_asm
    - functionName:    vec128_setbits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_leq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_nonzero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_coefs
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          126
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - interleave
        - vec256_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:90,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:91,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:92,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:93,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:94,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:95,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:96,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:97,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:99,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:100,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:101,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:102,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:103,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:104,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:105,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:106,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:108,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:109,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:110,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:111,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:112,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:113,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:114,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:115,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:117,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:118,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:119,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:120,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:121,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:122,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:123,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:124,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:126,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:127,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:128,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:129,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:130,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:131,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:132,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:133,5'
          Dst:             interleave
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          141
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_gf_inv
        - PQCLEAN_MCELIECE6688128F_AVX2_gf_mul2
        - PQCLEAN_MCELIECE6688128F_AVX2_update_asm
        - PQCLEAN_MCELIECE6688128F_AVX2_vec128_mul_asm
        - PQCLEAN_MCELIECE6688128F_AVX2_vec_reduce_asm
        - get_coefs
        - mask_leq
        - mask_nonzero
        - vec128_cmov
        - vec128_set2x
        - vec128_setbits
        - vec128_xor
        - vec256_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:170,5'
          Dst:             get_coefs
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:172,18'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:189,9'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec128_mul_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:190,9'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:192,13'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec_reduce_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:194,13'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_gf_mul2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:200,26'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:201,26'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:197,16'
          Dst:             mask_nonzero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:197,34'
          Dst:             mask_leq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:204,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:206,9'
          Dst:             vec128_cmov
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:207,9'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:210,26'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:218,10'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:221,19'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/bm.c:224,5'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_vec128_mul_asm
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_update_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_vec_reduce_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE6688128F_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_support_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          305
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_apply_benes
        - PQCLEAN_MCELIECE6960119_CLEAN_bitrev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:164,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_apply_benes
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_apply_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          499
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_load8
        - PQCLEAN_MCELIECE6960119_CLEAN_store8
        - PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - layer_ex
        - layer_in
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:82,25'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:83,25'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:86,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:87,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:102,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:103,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:125,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:126,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:141,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:142,5'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:145,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c:146,9'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_store8
    - functionName:    layer_ex
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_in
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          235
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          298
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_gf_frac
        - PQCLEAN_MCELIECE6960119_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/bm.c:42,18'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/bm.c:59,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_gf_frac
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/bm.c:62,21'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_clean/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_CLEAN_transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          1368
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_unpack_high
        - vec128_unpack_low
        - vec128_xor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:20,14'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:21,14'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:23,13'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:24,13'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:25,14'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:26,14'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:28,23'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:29,23'
          Dst:             vec128_unpack_high
    - functionName:    vec128_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_5
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:161,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:162,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:163,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:164,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:166,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:167,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:168,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:169,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:171,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:172,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:173,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:174,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:176,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:177,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:178,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:179,28'
          Dst:             vec128_xor
    - functionName:    layer_4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:130,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:131,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:132,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:133,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:135,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:136,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:137,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:138,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:140,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:141,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:142,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:143,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:145,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:146,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:147,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:148,28'
          Dst:             vec128_xor
    - functionName:    layer_3
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:99,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:100,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:101,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:102,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:104,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:105,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:106,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:107,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:109,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:110,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:111,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:112,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:114,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:115,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:116,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:117,28'
          Dst:             vec128_xor
    - functionName:    layer_2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:69,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:70,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:71,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:72,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:74,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:75,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:76,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:77,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:79,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:80,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:81,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:82,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:84,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:85,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:86,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:87,23'
          Dst:             vec128_xor
    - functionName:    layer_1
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:50,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:51,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:52,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:53,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:55,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:56,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:57,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:58,23'
          Dst:             vec128_xor
    - functionName:    layer_0
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:38,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:39,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:40,19'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:41,23'
          Dst:             vec128_xor
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - layer_0
        - layer_1
        - layer_2
        - layer_3
        - layer_4
        - layer_5
        - layer_x
        - transpose_64x128_sp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:253,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:255,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:257,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:259,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:261,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:263,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:265,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:268,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:270,5'
          Dst:             layer_x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:272,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:274,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:276,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:278,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:280,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:282,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:284,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:286,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:288,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:290,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:292,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:294,5'
          Dst:             layer_x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:297,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:299,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:301,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:303,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:305,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:307,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:309,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:311,5'
          Dst:             transpose_64x128_sp
    - functionName:    transpose_64x128_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_transpose_64x128_sp_asm
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/transpose.h:26,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_transpose_64x128_sp_asm
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_transpose_64x128_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load8
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h:101,26'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h:101,37'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h:101,12'
          Dst:             vec128_set2x
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_load_bits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - load16
        - load8
        - transpose_64x128_sp
        - vec128_set2x
        - vec128_unpack_high
        - vec128_unpack_low
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:196,35'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:196,47'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:196,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:200,9'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:203,34'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:204,34'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:212,30'
          Dst:             load16
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:219,35'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:219,47'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:219,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:223,9'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:226,34'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/benes.c:227,34'
          Dst:             vec128_unpack_high
    - functionName:    vec128_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interleave
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_and
        - vec256_or
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:65,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:66,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:65,9'
          Dst:             vec256_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:68,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:69,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:68,9'
          Dst:             vec256_or
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_cmov
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_or
        - vec128_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:50,17'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:51,17'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:54,14'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:55,14'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:56,21'
          Dst:             vec128_or
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_vec256_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec256_mul_asm
    - functionName:    vec128_setbits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_leq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_nonzero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_coefs
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          126
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - interleave
        - vec256_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:90,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:91,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:92,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:93,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:94,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:95,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:96,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:97,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:99,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:100,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:101,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:102,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:103,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:104,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:105,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:106,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:108,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:109,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:110,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:111,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:112,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:113,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:114,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:115,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:117,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:118,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:119,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:120,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:121,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:122,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:123,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:124,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:126,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:127,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:128,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:129,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:130,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:131,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:132,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:133,5'
          Dst:             interleave
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          136
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_update_asm
        - PQCLEAN_MCELIECE6960119_AVX2_vec128_mul_asm
        - PQCLEAN_MCELIECE6960119_AVX2_vec_reduce_asm
        - get_coefs
        - mask_leq
        - mask_nonzero
        - vec128_cmov
        - vec128_set2x
        - vec128_setbits
        - vec128_xor
        - vec256_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:171,5'
          Dst:             get_coefs
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:173,18'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:174,18'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:190,9'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:191,9'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec128_mul_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:193,13'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_vec_reduce_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:198,26'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:199,26'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:195,16'
          Dst:             mask_nonzero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:195,34'
          Dst:             mask_leq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:202,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:204,9'
          Dst:             vec128_cmov
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:205,9'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:208,26'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/bm.c:219,18'
          Dst:             vec128_set2x
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_update_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_vec_reduce_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_support_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          305
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_apply_benes
        - PQCLEAN_MCELIECE6960119F_CLEAN_bitrev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:164,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_apply_benes
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_apply_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          499
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - PQCLEAN_MCELIECE6960119F_CLEAN_store8
        - PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - layer_ex
        - layer_in
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:82,25'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:83,25'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:86,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:87,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:102,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:103,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:125,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:126,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:141,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:142,5'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:145,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c:146,9'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_store8
    - functionName:    layer_ex
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_in
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          235
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          298
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_gf_frac
        - PQCLEAN_MCELIECE6960119F_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/bm.c:42,18'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/bm.c:59,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_gf_frac
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/bm.c:62,21'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119F_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_CLEAN_transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          1368
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_unpack_high
        - vec128_unpack_low
        - vec128_xor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:20,14'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:21,14'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:23,13'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:24,13'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:25,14'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:26,14'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:28,23'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:29,23'
          Dst:             vec128_unpack_high
    - functionName:    vec128_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_5
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:161,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:162,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:163,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:164,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:166,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:167,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:168,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:169,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:171,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:172,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:173,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:174,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:176,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:177,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:178,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:179,28'
          Dst:             vec128_xor
    - functionName:    layer_4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:130,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:131,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:132,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:133,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:135,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:136,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:137,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:138,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:140,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:141,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:142,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:143,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:145,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:146,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:147,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:148,28'
          Dst:             vec128_xor
    - functionName:    layer_3
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:99,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:100,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:101,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:102,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:104,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:105,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:106,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:107,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:109,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:110,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:111,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:112,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:114,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:115,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:116,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:117,28'
          Dst:             vec128_xor
    - functionName:    layer_2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:69,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:70,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:71,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:72,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:74,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:75,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:76,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:77,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:79,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:80,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:81,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:82,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:84,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:85,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:86,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:87,23'
          Dst:             vec128_xor
    - functionName:    layer_1
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:50,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:51,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:52,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:53,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:55,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:56,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:57,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:58,23'
          Dst:             vec128_xor
    - functionName:    layer_0
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:38,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:39,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:40,19'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:41,23'
          Dst:             vec128_xor
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - layer_0
        - layer_1
        - layer_2
        - layer_3
        - layer_4
        - layer_5
        - layer_x
        - transpose_64x128_sp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:253,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:255,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:257,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:259,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:261,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:263,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:265,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:268,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:270,5'
          Dst:             layer_x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:272,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:274,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:276,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:278,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:280,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:282,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:284,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:286,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:288,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:290,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:292,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:294,5'
          Dst:             layer_x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:297,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:299,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:301,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:303,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:305,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:307,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:309,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:311,5'
          Dst:             transpose_64x128_sp
    - functionName:    transpose_64x128_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_transpose_64x128_sp_asm
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/transpose.h:26,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_transpose_64x128_sp_asm
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_transpose_64x128_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load8
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h:101,26'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h:101,37'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h:101,12'
          Dst:             vec128_set2x
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_load_bits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - load16
        - load8
        - transpose_64x128_sp
        - vec128_set2x
        - vec128_unpack_high
        - vec128_unpack_low
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:196,35'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:196,47'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:196,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:200,9'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:203,34'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:204,34'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:212,30'
          Dst:             load16
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:219,35'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:219,47'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:219,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:223,9'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:226,34'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/benes.c:227,34'
          Dst:             vec128_unpack_high
    - functionName:    vec128_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interleave
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_and
        - vec256_or
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:65,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:66,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:65,9'
          Dst:             vec256_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:68,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:69,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:68,9'
          Dst:             vec256_or
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_cmov
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_or
        - vec128_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:50,17'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:51,17'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:54,14'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:55,14'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:56,21'
          Dst:             vec128_or
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_vec256_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec256_mul_asm
    - functionName:    vec128_setbits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_leq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_nonzero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_coefs
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          126
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - interleave
        - vec256_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:90,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:91,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:92,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:93,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:94,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:95,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:96,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:97,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:99,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:100,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:101,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:102,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:103,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:104,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:105,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:106,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:108,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:109,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:110,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:111,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:112,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:113,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:114,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:115,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:117,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:118,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:119,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:120,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:121,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:122,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:123,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:124,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:126,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:127,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:128,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:129,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:130,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:131,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:132,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:133,5'
          Dst:             interleave
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          136
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_update_asm
        - PQCLEAN_MCELIECE6960119F_AVX2_vec128_mul_asm
        - PQCLEAN_MCELIECE6960119F_AVX2_vec_reduce_asm
        - get_coefs
        - mask_leq
        - mask_nonzero
        - vec128_cmov
        - vec128_set2x
        - vec128_setbits
        - vec128_xor
        - vec256_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:171,5'
          Dst:             get_coefs
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:173,18'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:174,18'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:190,9'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:191,9'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec128_mul_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:193,13'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_vec_reduce_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:198,26'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:199,26'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:195,16'
          Dst:             mask_nonzero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:195,34'
          Dst:             mask_leq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:202,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:204,9'
          Dst:             vec128_cmov
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:205,9'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:208,26'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/bm.c:219,18'
          Dst:             vec128_set2x
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_update_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_vec_reduce_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE6960119F_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_support_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          305
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_apply_benes
        - PQCLEAN_MCELIECE8192128_CLEAN_bitrev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:164,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_apply_benes
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_apply_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          499
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_load8
        - PQCLEAN_MCELIECE8192128_CLEAN_store8
        - PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - layer_ex
        - layer_in
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:82,25'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:83,25'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:86,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:87,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:102,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:103,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:125,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:126,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:141,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:142,5'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:145,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c:146,9'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_store8
    - functionName:    layer_ex
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_in
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          235
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          319
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_gf_frac
        - PQCLEAN_MCELIECE8192128_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/bm.c:42,18'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/bm.c:59,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_gf_frac
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/bm.c:62,21'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_clean/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_CLEAN_transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          1368
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_unpack_high
        - vec128_unpack_low
        - vec128_xor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:20,14'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:21,14'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:23,13'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:24,13'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:25,14'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:26,14'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:28,23'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:29,23'
          Dst:             vec128_unpack_high
    - functionName:    vec128_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_5
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:161,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:162,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:163,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:164,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:166,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:167,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:168,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:169,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:171,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:172,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:173,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:174,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:176,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:177,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:178,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:179,28'
          Dst:             vec128_xor
    - functionName:    layer_4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:130,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:131,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:132,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:133,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:135,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:136,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:137,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:138,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:140,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:141,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:142,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:143,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:145,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:146,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:147,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:148,28'
          Dst:             vec128_xor
    - functionName:    layer_3
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:99,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:100,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:101,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:102,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:104,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:105,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:106,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:107,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:109,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:110,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:111,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:112,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:114,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:115,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:116,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:117,28'
          Dst:             vec128_xor
    - functionName:    layer_2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:69,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:70,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:71,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:72,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:74,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:75,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:76,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:77,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:79,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:80,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:81,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:82,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:84,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:85,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:86,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:87,23'
          Dst:             vec128_xor
    - functionName:    layer_1
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:50,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:51,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:52,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:53,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:55,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:56,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:57,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:58,23'
          Dst:             vec128_xor
    - functionName:    layer_0
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:38,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:39,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:40,19'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:41,23'
          Dst:             vec128_xor
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - layer_0
        - layer_1
        - layer_2
        - layer_3
        - layer_4
        - layer_5
        - layer_x
        - transpose_64x128_sp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:253,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:255,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:257,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:259,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:261,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:263,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:265,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:268,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:270,5'
          Dst:             layer_x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:272,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:274,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:276,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:278,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:280,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:282,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:284,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:286,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:288,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:290,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:292,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:294,5'
          Dst:             layer_x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:297,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:299,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:301,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:303,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:305,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:307,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:309,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:311,5'
          Dst:             transpose_64x128_sp
    - functionName:    transpose_64x128_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_transpose_64x128_sp_asm
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/transpose.h:26,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_transpose_64x128_sp_asm
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_transpose_64x128_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load8
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h:87,26'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h:87,37'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h:87,12'
          Dst:             vec128_set2x
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_load_bits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - load16
        - load8
        - transpose_64x128_sp
        - vec128_set2x
        - vec128_unpack_high
        - vec128_unpack_low
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:196,35'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:196,47'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:196,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:200,9'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:203,34'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:204,34'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:212,30'
          Dst:             load16
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:219,35'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:219,47'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:219,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:223,9'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:226,34'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/benes.c:227,34'
          Dst:             vec128_unpack_high
    - functionName:    vec128_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interleave
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_and
        - vec256_or
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:65,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:66,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:65,9'
          Dst:             vec256_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:68,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:69,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:68,9'
          Dst:             vec256_or
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_cmov
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_or
        - vec128_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:50,17'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:51,17'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:54,14'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:55,14'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:56,21'
          Dst:             vec128_or
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_vec256_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec256_mul_asm
    - functionName:    vec128_setbits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_leq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_nonzero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_gf_mul2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/gf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_coefs
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          126
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - interleave
        - vec256_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:90,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:91,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:92,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:93,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:94,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:95,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:96,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:97,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:99,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:100,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:101,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:102,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:103,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:104,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:105,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:106,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:108,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:109,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:110,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:111,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:112,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:113,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:114,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:115,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:117,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:118,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:119,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:120,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:121,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:122,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:123,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:124,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:126,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:127,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:128,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:129,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:130,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:131,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:132,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:133,5'
          Dst:             interleave
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          141
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_gf_inv
        - PQCLEAN_MCELIECE8192128_AVX2_gf_mul2
        - PQCLEAN_MCELIECE8192128_AVX2_update_asm
        - PQCLEAN_MCELIECE8192128_AVX2_vec128_mul_asm
        - PQCLEAN_MCELIECE8192128_AVX2_vec_reduce_asm
        - get_coefs
        - mask_leq
        - mask_nonzero
        - vec128_cmov
        - vec128_set2x
        - vec128_setbits
        - vec128_xor
        - vec256_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:170,5'
          Dst:             get_coefs
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:172,18'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:189,9'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec128_mul_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:190,9'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:192,13'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec_reduce_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:194,13'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_gf_mul2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:200,26'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:201,26'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:197,16'
          Dst:             mask_nonzero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:197,34'
          Dst:             mask_leq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:204,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:206,9'
          Dst:             vec128_cmov
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:207,9'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:210,26'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:218,10'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:221,19'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/bm.c:224,5'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_vec128_mul_asm
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_update_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_vec_reduce_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_support_gen
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          305
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_apply_benes
        - PQCLEAN_MCELIECE8192128F_CLEAN_bitrev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:164,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_bitrev
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_apply_benes
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:172,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_apply_benes
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_apply_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          499
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - PQCLEAN_MCELIECE8192128F_CLEAN_store8
        - PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - layer_ex
        - layer_in
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:82,25'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:83,25'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:86,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:87,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:91,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:97,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:99,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:102,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:103,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:107,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:112,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:117,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:122,9'
          Dst:             layer_in
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:125,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:126,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:130,26'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:136,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:138,9'
          Dst:             layer_ex
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:141,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:142,5'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:145,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_store8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c:146,9'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_store8
    - functionName:    layer_ex
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_in
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          235
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          319
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_gf_frac
        - PQCLEAN_MCELIECE8192128F_CLEAN_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/bm.c:42,18'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_gf_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/bm.c:59,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_gf_frac
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/bm.c:62,21'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_gf_mul
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128F_CLEAN_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_CLEAN_transpose_64x64
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          1368
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_unpack_high
        - vec128_unpack_low
        - vec128_xor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:20,14'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:21,14'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:23,13'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:24,13'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:25,14'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:26,14'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:28,23'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:29,23'
          Dst:             vec128_unpack_high
    - functionName:    vec128_unpack_low
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_unpack_high
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    layer_5
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:161,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:162,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:163,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:164,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:166,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:167,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:168,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:169,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:171,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:172,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:173,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:174,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:176,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:177,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:178,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:179,28'
          Dst:             vec128_xor
    - functionName:    layer_4
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:130,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:131,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:132,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:133,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:135,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:136,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:137,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:138,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:140,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:141,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:142,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:143,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:145,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:146,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:147,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:148,28'
          Dst:             vec128_xor
    - functionName:    layer_3
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:99,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:100,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:101,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:102,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:104,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:105,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:106,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:107,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:109,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:110,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:111,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:112,28'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:114,20'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:115,20'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:116,27'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:117,28'
          Dst:             vec128_xor
    - functionName:    layer_2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:69,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:70,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:71,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:72,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:74,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:75,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:76,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:77,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:79,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:80,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:81,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:82,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:84,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:85,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:86,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:87,23'
          Dst:             vec128_xor
    - functionName:    layer_1
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:50,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:51,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:52,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:53,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:55,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:56,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:57,23'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:58,23'
          Dst:             vec128_xor
    - functionName:    layer_0
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_xor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:38,16'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:39,16'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:40,19'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:41,23'
          Dst:             vec128_xor
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_benes
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - layer_0
        - layer_1
        - layer_2
        - layer_3
        - layer_4
        - layer_5
        - layer_x
        - transpose_64x128_sp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:253,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:255,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:257,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:259,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:261,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:263,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:265,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:268,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:270,5'
          Dst:             layer_x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:272,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:274,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:276,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:278,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:280,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:282,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:284,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:286,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:288,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:290,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:292,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:294,5'
          Dst:             layer_x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:297,5'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:299,5'
          Dst:             layer_5
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:301,5'
          Dst:             layer_4
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:303,5'
          Dst:             layer_3
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:305,5'
          Dst:             layer_2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:307,5'
          Dst:             layer_1
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:309,5'
          Dst:             layer_0
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:311,5'
          Dst:             transpose_64x128_sp
    - functionName:    transpose_64x128_sp
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/transpose.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_transpose_64x128_sp_asm
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/transpose.h:26,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_transpose_64x128_sp_asm
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_transpose_64x128_sp_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load16
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load8
        - vec128_set2x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h:87,26'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h:87,37'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h:87,12'
          Dst:             vec128_set2x
    - functionName:    load8
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_load_bits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - load16
        - load8
        - transpose_64x128_sp
        - vec128_set2x
        - vec128_unpack_high
        - vec128_unpack_low
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:196,35'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:196,47'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:196,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:200,9'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:203,34'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:204,34'
          Dst:             vec128_unpack_high
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:212,30'
          Dst:             load16
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:219,35'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:219,47'
          Dst:             load8
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:219,22'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:223,9'
          Dst:             transpose_64x128_sp
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:226,34'
          Dst:             vec128_unpack_low
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/benes.c:227,34'
          Dst:             vec128_unpack_high
    - functionName:    vec128_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_and
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec256_or
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interleave
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vec256_and
        - vec256_or
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:65,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:66,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:65,9'
          Dst:             vec256_or
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:68,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:69,19'
          Dst:             vec256_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:68,9'
          Dst:             vec256_or
    - functionName:    vec256_set1_16b
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_xor
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_cmov
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vec128_and
        - vec128_or
        - vec128_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:50,17'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:51,17'
          Dst:             vec128_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:54,14'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:55,14'
          Dst:             vec128_and
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:56,21'
          Dst:             vec128_or
    - functionName:    vec256_mul
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_vec256_mul_asm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec256.h:100,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec256_mul_asm
    - functionName:    vec128_setbits
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_leq
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_nonzero
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_gf_mul2
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/gf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vec128_set2x
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/vec128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_coefs
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          126
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - interleave
        - vec256_set1_16b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:90,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:91,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:92,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:93,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:94,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:95,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:96,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:97,18'
          Dst:             vec256_set1_16b
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:99,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:100,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:101,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:102,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:103,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:104,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:105,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:106,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:108,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:109,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:110,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:111,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:112,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:113,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:114,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:115,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:117,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:118,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:119,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:120,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:121,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:122,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:123,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:124,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:126,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:127,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:128,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:129,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:130,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:131,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:132,5'
          Dst:             interleave
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:133,5'
          Dst:             interleave
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_bm
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          141
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_gf_inv
        - PQCLEAN_MCELIECE8192128F_AVX2_gf_mul2
        - PQCLEAN_MCELIECE8192128F_AVX2_update_asm
        - PQCLEAN_MCELIECE8192128F_AVX2_vec128_mul_asm
        - PQCLEAN_MCELIECE8192128F_AVX2_vec_reduce_asm
        - get_coefs
        - mask_leq
        - mask_nonzero
        - vec128_cmov
        - vec128_set2x
        - vec128_setbits
        - vec128_xor
        - vec256_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:170,5'
          Dst:             get_coefs
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:172,18'
          Dst:             vec128_set2x
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:189,9'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec128_mul_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:190,9'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:192,13'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec_reduce_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:194,13'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_gf_mul2
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:200,26'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:201,26'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:197,16'
          Dst:             mask_nonzero
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:197,34'
          Dst:             mask_leq
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:204,9'
          Dst:             vec256_mul
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:206,9'
          Dst:             vec128_cmov
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:207,9'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_update_asm
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:210,26'
          Dst:             vec128_xor
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:218,10'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_gf_inv
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:221,19'
          Dst:             vec128_setbits
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/bm.c:224,5'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_vec128_mul_asm
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_update_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_vec_reduce_asm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_minmax
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint32.c:55,23'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_signed_negative_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_max
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint32.c:44,23'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_min
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint32.c:35,23'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_smaller_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint32.c:28,12'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_equal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_unequal_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint32.c:21,13'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_unequal_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_unequal_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_nonzero_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint32.c:17,12'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_nonzero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_signed_negative_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint32.c:8,12'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_signed_negative_mask
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint32.c:8,66'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_signed_negative_mask
    - functionName:    PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_zero_mask
      functionSourceFile: '/src/liboqs/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_nonzero_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/crypto_uint32.c:12,13'
          Dst:             PQCLEAN_MCELIECE8192128F_AVX2_crypto_uint32_nonzero_mask
    - functionName:    PQCHQC_HQC1_C_code_decode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC1_C_reed_muller_decode
        - PQCHQC_HQC1_C_reed_solomon_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/code.c:52,5'
          Dst:             PQCHQC_HQC1_C_reed_muller_decode
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/code.c:53,5'
          Dst:             PQCHQC_HQC1_C_reed_solomon_decode
    - functionName:    PQCHQC_HQC1_C_code_encode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC1_C_reed_muller_encode
        - PQCHQC_HQC1_C_reed_solomon_encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/code.c:30,5'
          Dst:             PQCHQC_HQC1_C_reed_solomon_encode
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/code.c:31,5'
          Dst:             PQCHQC_HQC1_C_reed_muller_encode
    - functionName:    schoolbook_mul
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/gf2x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          301
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reduce
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/gf2x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    karatsuba_mul
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/gf2x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          350
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - karatsuba_mul
        - schoolbook_mul
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf2x.c:76,9'
          Dst:             schoolbook_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf2x.c:98,5'
          Dst:             karatsuba_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf2x.c:101,5'
          Dst:             karatsuba_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf2x.c:110,5'
          Dst:             karatsuba_mul
    - functionName:    PQCHQC_HQC1_C_vect_mul
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/gf2x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - karatsuba_mul
        - reduce
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf2x.c:156,5'
          Dst:             karatsuba_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf2x.c:159,5'
          Dst:             reduce
    - functionName:    find_peaks
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/reed_muller.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hadamard
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/reed_muller.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          438
      EdgeCount:       84
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand_and_sum
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/reed_muller.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          543
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC1_C_reed_muller_decode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/reed_muller.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expand_and_sum
        - find_peaks
        - hadamard
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_muller.c:204,9'
          Dst:             expand_and_sum
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_muller.c:207,9'
          Dst:             hadamard
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_muller.c:211,28'
          Dst:             find_peaks
    - functionName:    encode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/reed_muller.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC1_C_reed_muller_encode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/reed_muller.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_muller.c:181,9'
          Dst:             encode
    - functionName:    correct_errors
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          324
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_error_values
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          905
      EdgeCount:       141
      CyclomaticComplexity: 37
      functionsReached:
        - PQCHQC_HQC1_C_gf_inverse
        - PQCHQC_HQC1_C_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:296,19'
          Dst:             PQCHQC_HQC1_C_gf_inverse
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:307,39'
          Dst:             PQCHQC_HQC1_C_gf_inverse
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:307,26'
          Dst:             PQCHQC_HQC1_C_gf_mul
    - functionName:    compute_z_poly
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          167
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCHQC_HQC1_C_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:250,28'
          Dst:             PQCHQC_HQC1_C_gf_mul
    - functionName:    compute_roots
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC1_C_fft
        - PQCHQC_HQC1_C_fft_retrieve_error_poly
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:218,5'
          Dst:             PQCHQC_HQC1_C_fft
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:219,5'
          Dst:             PQCHQC_HQC1_C_fft_retrieve_error_poly
    - functionName:    compute_elp
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          147
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCHQC_HQC1_C_gf_inverse
        - PQCHQC_HQC1_C_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:166,24'
          Dst:             PQCHQC_HQC1_C_gf_inverse
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:166,14'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:169,25'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:200,18'
          Dst:             PQCHQC_HQC1_C_gf_mul
    - functionName:    compute_syndromes
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCHQC_HQC1_C_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:123,29'
          Dst:             PQCHQC_HQC1_C_gf_mul
    - functionName:    PQCHQC_HQC1_C_reed_solomon_decode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compute_elp
        - compute_error_values
        - compute_roots
        - compute_syndromes
        - compute_z_poly
        - correct_errors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:366,5'
          Dst:             compute_syndromes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:370,11'
          Dst:             compute_elp
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:373,5'
          Dst:             compute_roots
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:376,5'
          Dst:             compute_z_poly
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:379,5'
          Dst:             compute_error_values
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:382,5'
          Dst:             correct_errors
    - functionName:    PQCHQC_HQC1_C_reed_solomon_encode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          213
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCHQC_HQC1_C_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
    - functionName:    mod
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC1_C_compute_generator_poly
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          197
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mod
        - printf
        - putchar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:67,5'
          Dst:             putchar
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:71,5'
          Dst:             putchar
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:63,26'
          Dst:             mod
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/reed_solomon.c:60,30'
          Dst:             mod
    - functionName:    putchar
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC3_C_code_decode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC3_C_reed_muller_decode
        - PQCHQC_HQC3_C_reed_solomon_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/code.c:52,5'
          Dst:             PQCHQC_HQC3_C_reed_muller_decode
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/code.c:53,5'
          Dst:             PQCHQC_HQC3_C_reed_solomon_decode
    - functionName:    PQCHQC_HQC3_C_code_encode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC3_C_reed_muller_encode
        - PQCHQC_HQC3_C_reed_solomon_encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/code.c:30,5'
          Dst:             PQCHQC_HQC3_C_reed_solomon_encode
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/code.c:31,5'
          Dst:             PQCHQC_HQC3_C_reed_muller_encode
    - functionName:    schoolbook_mul
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/gf2x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          301
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reduce
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/gf2x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    karatsuba_mul
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/gf2x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          350
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - karatsuba_mul
        - schoolbook_mul
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf2x.c:76,9'
          Dst:             schoolbook_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf2x.c:98,5'
          Dst:             karatsuba_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf2x.c:101,5'
          Dst:             karatsuba_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf2x.c:110,5'
          Dst:             karatsuba_mul
    - functionName:    PQCHQC_HQC3_C_vect_mul
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/gf2x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - karatsuba_mul
        - reduce
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf2x.c:156,5'
          Dst:             karatsuba_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf2x.c:159,5'
          Dst:             reduce
    - functionName:    find_peaks
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/reed_muller.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hadamard
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/reed_muller.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          438
      EdgeCount:       84
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand_and_sum
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/reed_muller.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          543
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC3_C_reed_muller_decode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/reed_muller.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expand_and_sum
        - find_peaks
        - hadamard
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_muller.c:204,9'
          Dst:             expand_and_sum
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_muller.c:207,9'
          Dst:             hadamard
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_muller.c:211,28'
          Dst:             find_peaks
    - functionName:    encode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/reed_muller.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC3_C_reed_muller_encode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/reed_muller.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_muller.c:181,9'
          Dst:             encode
    - functionName:    correct_errors
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          105
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_error_values
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          966
      EdgeCount:       149
      CyclomaticComplexity: 39
      functionsReached:
        - PQCHQC_HQC3_C_gf_inverse
        - PQCHQC_HQC3_C_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:296,19'
          Dst:             PQCHQC_HQC3_C_gf_inverse
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:307,39'
          Dst:             PQCHQC_HQC3_C_gf_inverse
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:307,26'
          Dst:             PQCHQC_HQC3_C_gf_mul
    - functionName:    compute_z_poly
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          159
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCHQC_HQC3_C_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:250,28'
          Dst:             PQCHQC_HQC3_C_gf_mul
    - functionName:    compute_roots
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC3_C_fft
        - PQCHQC_HQC3_C_fft_retrieve_error_poly
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:218,5'
          Dst:             PQCHQC_HQC3_C_fft
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:219,5'
          Dst:             PQCHQC_HQC3_C_fft_retrieve_error_poly
    - functionName:    compute_elp
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          159
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCHQC_HQC3_C_gf_inverse
        - PQCHQC_HQC3_C_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:166,24'
          Dst:             PQCHQC_HQC3_C_gf_inverse
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:166,14'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:169,25'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:200,18'
          Dst:             PQCHQC_HQC3_C_gf_mul
    - functionName:    compute_syndromes
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCHQC_HQC3_C_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:123,29'
          Dst:             PQCHQC_HQC3_C_gf_mul
    - functionName:    PQCHQC_HQC3_C_reed_solomon_decode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compute_elp
        - compute_error_values
        - compute_roots
        - compute_syndromes
        - compute_z_poly
        - correct_errors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:366,5'
          Dst:             compute_syndromes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:370,11'
          Dst:             compute_elp
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:373,5'
          Dst:             compute_roots
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:376,5'
          Dst:             compute_z_poly
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:379,5'
          Dst:             compute_error_values
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:382,5'
          Dst:             correct_errors
    - functionName:    PQCHQC_HQC3_C_reed_solomon_encode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          225
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCHQC_HQC3_C_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
    - functionName:    mod
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC3_C_compute_generator_poly
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          205
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mod
        - printf
        - putchar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:67,5'
          Dst:             putchar
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:71,5'
          Dst:             putchar
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:63,26'
          Dst:             mod
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/reed_solomon.c:60,30'
          Dst:             mod
    - functionName:    PQCHQC_HQC5_C_code_decode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC5_C_reed_muller_decode
        - PQCHQC_HQC5_C_reed_solomon_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/code.c:52,5'
          Dst:             PQCHQC_HQC5_C_reed_muller_decode
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/code.c:53,5'
          Dst:             PQCHQC_HQC5_C_reed_solomon_decode
    - functionName:    PQCHQC_HQC5_C_code_encode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/code.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC5_C_reed_muller_encode
        - PQCHQC_HQC5_C_reed_solomon_encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/code.c:30,5'
          Dst:             PQCHQC_HQC5_C_reed_solomon_encode
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/code.c:31,5'
          Dst:             PQCHQC_HQC5_C_reed_muller_encode
    - functionName:    schoolbook_mul
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/gf2x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          301
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reduce
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/gf2x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    karatsuba_mul
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/gf2x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          350
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - karatsuba_mul
        - schoolbook_mul
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf2x.c:76,9'
          Dst:             schoolbook_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf2x.c:98,5'
          Dst:             karatsuba_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf2x.c:101,5'
          Dst:             karatsuba_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf2x.c:110,5'
          Dst:             karatsuba_mul
    - functionName:    PQCHQC_HQC5_C_vect_mul
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/gf2x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - karatsuba_mul
        - reduce
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf2x.c:156,5'
          Dst:             karatsuba_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf2x.c:159,5'
          Dst:             reduce
    - functionName:    find_peaks
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/reed_muller.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hadamard
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/reed_muller.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          438
      EdgeCount:       84
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand_and_sum
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/reed_muller.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          543
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC5_C_reed_muller_decode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/reed_muller.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expand_and_sum
        - find_peaks
        - hadamard
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_muller.c:204,9'
          Dst:             expand_and_sum
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_muller.c:207,9'
          Dst:             hadamard
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_muller.c:211,28'
          Dst:             find_peaks
    - functionName:    encode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/reed_muller.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC5_C_reed_muller_encode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/reed_muller.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_muller.c:181,9'
          Dst:             encode
    - functionName:    correct_errors
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          161
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_error_values
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         193
      ICount:          1698
      EdgeCount:       257
      CyclomaticComplexity: 66
      functionsReached:
        - PQCHQC_HQC5_C_gf_inverse
        - PQCHQC_HQC5_C_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:296,19'
          Dst:             PQCHQC_HQC5_C_gf_inverse
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:300,31'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:301,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:307,39'
          Dst:             PQCHQC_HQC5_C_gf_inverse
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:307,26'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:304,38'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:304,20'
          Dst:             PQCHQC_HQC5_C_gf_mul
    - functionName:    compute_z_poly
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          247
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCHQC_HQC5_C_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:250,28'
          Dst:             PQCHQC_HQC5_C_gf_mul
    - functionName:    compute_roots
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC5_C_fft
        - PQCHQC_HQC5_C_fft_retrieve_error_poly
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:218,5'
          Dst:             PQCHQC_HQC5_C_fft
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:219,5'
          Dst:             PQCHQC_HQC5_C_fft_retrieve_error_poly
    - functionName:    compute_elp
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          188
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PQCHQC_HQC5_C_gf_inverse
        - PQCHQC_HQC5_C_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:166,24'
          Dst:             PQCHQC_HQC5_C_gf_inverse
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:166,14'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:169,25'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:200,18'
          Dst:             PQCHQC_HQC5_C_gf_mul
    - functionName:    compute_syndromes
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCHQC_HQC5_C_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:123,29'
          Dst:             PQCHQC_HQC5_C_gf_mul
    - functionName:    PQCHQC_HQC5_C_reed_solomon_decode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compute_elp
        - compute_error_values
        - compute_roots
        - compute_syndromes
        - compute_z_poly
        - correct_errors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:366,5'
          Dst:             compute_syndromes
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:370,11'
          Dst:             compute_elp
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:373,5'
          Dst:             compute_roots
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:376,5'
          Dst:             compute_z_poly
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:379,5'
          Dst:             compute_error_values
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:382,5'
          Dst:             correct_errors
    - functionName:    PQCHQC_HQC5_C_reed_solomon_encode
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          129
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PQCHQC_HQC5_C_gf_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:100,22'
          Dst:             PQCHQC_HQC5_C_gf_mul
    - functionName:    mod
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC5_C_compute_generator_poly
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          309
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mod
        - printf
        - putchar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:67,5'
          Dst:             putchar
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:69,9'
          Dst:             printf
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:71,5'
          Dst:             putchar
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:63,26'
          Dst:             mod
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/reed_solomon.c:60,30'
          Dst:             mod
    - functionName:    load32_littleendian
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load24_littleendian
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbd2
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          100
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load32_littleendian
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/cbd.c:65,10'
          Dst:             load32_littleendian
    - functionName:    pqcrystals_kyber512_ref_poly_cbd_eta2
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbd2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/cbd.c:124,3'
          Dst:             cbd2
    - functionName:    cbd3
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load24_littleendian
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/cbd.c:96,10'
          Dst:             load24_littleendian
    - functionName:    pqcrystals_kyber512_ref_poly_cbd_eta1
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbd3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/cbd.c:115,3'
          Dst:             cbd3
    - functionName:    pqcrystals_kyber512_ref_basemul
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fqmul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:141,11'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:142,11'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:143,11'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:144,11'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:145,11'
          Dst:             fqmul
    - functionName:    fqmul
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber512_ref_montgomery_reduce
      functionUses:    80
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:69,10'
          Dst:             pqcrystals_kyber512_ref_montgomery_reduce
    - functionName:    pqcrystals_kyber512_ref_invntt
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          687
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - fqmul
        - pqcrystals_kyber512_ref_barrett_reduce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber512_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:125,12'
          Dst:             fqmul
    - functionName:    pqcrystals_kyber512_ref_ntt
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          544
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - fqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_ref/ntt.c:89,13'
          Dst:             fqmul
    - functionName:    cbd2
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          166
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_poly_cbd_eta2
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbd2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/cbd.c:140,3'
          Dst:             cbd2
    - functionName:    cbd3
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber512_avx2_poly_cbd_eta1
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber512_avx2/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbd3
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber512_avx2/cbd.c:131,3'
          Dst:             cbd3
    - functionName:    load32_littleendian
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_ref_poly_cbd_eta2
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbd2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/cbd.c:124,3'
          Dst:             cbd2
    - functionName:    cbd2
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          100
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load32_littleendian
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/cbd.c:65,10'
          Dst:             load32_littleendian
    - functionName:    pqcrystals_kyber768_ref_poly_cbd_eta1
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbd2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/cbd.c:113,3'
          Dst:             cbd2
    - functionName:    pqcrystals_kyber768_ref_basemul
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fqmul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:141,11'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:142,11'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:143,11'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:144,11'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:145,11'
          Dst:             fqmul
    - functionName:    fqmul
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber768_ref_montgomery_reduce
      functionUses:    80
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:69,10'
          Dst:             pqcrystals_kyber768_ref_montgomery_reduce
    - functionName:    pqcrystals_kyber768_ref_invntt
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          687
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - fqmul
        - pqcrystals_kyber768_ref_barrett_reduce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber768_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:125,12'
          Dst:             fqmul
    - functionName:    pqcrystals_kyber768_ref_ntt
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          544
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - fqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_ref/ntt.c:89,13'
          Dst:             fqmul
    - functionName:    pqcrystals_kyber768_avx2_poly_cbd_eta2
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbd2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/cbd.c:140,3'
          Dst:             cbd2
    - functionName:    cbd2
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          166
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber768_avx2_poly_cbd_eta1
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber768_avx2/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbd2
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber768_avx2/cbd.c:129,3'
          Dst:             cbd2
    - functionName:    load32_littleendian
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_ref_poly_cbd_eta2
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbd2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/cbd.c:124,3'
          Dst:             cbd2
    - functionName:    cbd2
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          100
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load32_littleendian
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/cbd.c:65,10'
          Dst:             load32_littleendian
    - functionName:    pqcrystals_kyber1024_ref_poly_cbd_eta1
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbd2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/cbd.c:113,3'
          Dst:             cbd2
    - functionName:    pqcrystals_kyber1024_ref_basemul
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fqmul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:141,11'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:142,11'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:143,11'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:144,11'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:145,11'
          Dst:             fqmul
    - functionName:    fqmul
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqcrystals_kyber1024_ref_montgomery_reduce
      functionUses:    80
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:69,10'
          Dst:             pqcrystals_kyber1024_ref_montgomery_reduce
    - functionName:    pqcrystals_kyber1024_ref_invntt
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          687
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - fqmul
        - pqcrystals_kyber1024_ref_barrett_reduce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:117,16'
          Dst:             pqcrystals_kyber1024_ref_barrett_reduce
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:119,22'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:125,12'
          Dst:             fqmul
    - functionName:    pqcrystals_kyber1024_ref_ntt
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          544
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - fqmul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_ref/ntt.c:89,13'
          Dst:             fqmul
    - functionName:    pqcrystals_kyber1024_avx2_poly_cbd_eta2
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbd2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/cbd.c:140,3'
          Dst:             cbd2
    - functionName:    cbd2
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          166
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqcrystals_kyber1024_avx2_poly_cbd_eta1
      functionSourceFile: '/src/liboqs/src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/cbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbd2
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/kyber/pqcrystals-kyber_kyber1024_avx2/cbd.c:129,3'
          Dst:             cbd2
    - functionName:    KeccakP1600_12rounds_FastLoop_Absorb_plain64
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          2258
      EdgeCount:       84
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakF1600_FastLoop_Absorb_plain64
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          3878
      EdgeCount:       84
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_ExtractAndAddBytes_plain64
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - KeccakP1600_ExtractAndAddBytesInLane
        - KeccakP1600_ExtractAndAddLanes
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c:482,2'
          Dst:             KeccakP1600_ExtractAndAddLanes
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c:482,2'
          Dst:             KeccakP1600_ExtractAndAddBytesInLane
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c:482,2'
          Dst:             KeccakP1600_ExtractAndAddBytesInLane
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c:482,2'
          Dst:             KeccakP1600_ExtractAndAddBytesInLane
    - functionName:    KeccakP1600_ExtractAndAddLanes
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          213
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_ExtractAndAddBytesInLane
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          250
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_ExtractBytes_plain64
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - KeccakP1600_ExtractBytesInLane
        - KeccakP1600_ExtractLanes
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c:407,2'
          Dst:             KeccakP1600_ExtractLanes
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c:407,2'
          Dst:             KeccakP1600_ExtractBytesInLane
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c:407,2'
          Dst:             KeccakP1600_ExtractBytesInLane
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c:407,2'
          Dst:             KeccakP1600_ExtractBytesInLane
    - functionName:    KeccakP1600_ExtractLanes
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_ExtractBytesInLane
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_Permute_12rounds_plain64
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          1698
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_Permute_24rounds_plain64
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3318
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_Permute_Nrounds_plain64
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          632
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_OverwriteWithZeroes_plain64
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          253
      EdgeCount:       89
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_OverwriteBytes_plain64
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - KeccakP1600_OverwriteBytesInLane
        - KeccakP1600_OverwriteLanes
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c:256,2'
          Dst:             KeccakP1600_OverwriteLanes
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c:256,2'
          Dst:             KeccakP1600_OverwriteBytesInLane
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c:256,2'
          Dst:             KeccakP1600_OverwriteBytesInLane
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c:256,2'
          Dst:             KeccakP1600_OverwriteBytesInLane
    - functionName:    KeccakP1600_OverwriteLanes
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          94
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_OverwriteBytesInLane
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          269
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_AddBytes_plain64
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - KeccakP1600_AddBytesInLane
        - KeccakP1600_AddLanes
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c:190,2'
          Dst:             KeccakP1600_AddLanes
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c:190,2'
          Dst:             KeccakP1600_AddBytesInLane
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c:190,2'
          Dst:             KeccakP1600_AddBytesInLane
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c:190,2'
          Dst:             KeccakP1600_AddBytesInLane
    - functionName:    KeccakP1600_AddLanes
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          345
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_AddBytesInLane
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_AddByte_plain64
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_Initialize_plain64
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600_StaticInitialize_plain64
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600times4_ExtractAndAddLanesAll_serial
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - KeccakP1600_ExtractAndAddBytes_plain64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:251,13'
          Dst:             KeccakP1600_ExtractAndAddBytes_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:251,13'
          Dst:             KeccakP1600_ExtractAndAddBytes_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:251,13'
          Dst:             KeccakP1600_ExtractAndAddBytes_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:251,13'
          Dst:             KeccakP1600_ExtractAndAddBytes_plain64
    - functionName:    KeccakP1600times4_ExtractAndAddBytes_serial
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - KeccakP1600_ExtractAndAddBytes_plain64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:239,9'
          Dst:             KeccakP1600_ExtractAndAddBytes_plain64
    - functionName:    KeccakP1600times4_ExtractLanesAll_serial
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - KeccakP1600_ExtractBytes_plain64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:228,13'
          Dst:             KeccakP1600_ExtractBytes_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:228,13'
          Dst:             KeccakP1600_ExtractBytes_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:228,13'
          Dst:             KeccakP1600_ExtractBytes_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:228,13'
          Dst:             KeccakP1600_ExtractBytes_plain64
    - functionName:    KeccakP1600times4_ExtractBytes_serial
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - KeccakP1600_ExtractBytes_plain64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:216,9'
          Dst:             KeccakP1600_ExtractBytes_plain64
    - functionName:    KeccakP1600times4_PermuteAll_4rounds_serial
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - KeccakP1600_Permute_Nrounds_plain64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:205,13'
          Dst:             KeccakP1600_Permute_Nrounds_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:205,13'
          Dst:             KeccakP1600_Permute_Nrounds_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:205,13'
          Dst:             KeccakP1600_Permute_Nrounds_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:205,13'
          Dst:             KeccakP1600_Permute_Nrounds_plain64
    - functionName:    KeccakP1600times4_PermuteAll_6rounds_serial
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - KeccakP1600_Permute_Nrounds_plain64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:190,13'
          Dst:             KeccakP1600_Permute_Nrounds_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:190,13'
          Dst:             KeccakP1600_Permute_Nrounds_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:190,13'
          Dst:             KeccakP1600_Permute_Nrounds_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:190,13'
          Dst:             KeccakP1600_Permute_Nrounds_plain64
    - functionName:    KeccakP1600times4_PermuteAll_12rounds_serial
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - KeccakP1600_Permute_12rounds_plain64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:175,13'
          Dst:             KeccakP1600_Permute_12rounds_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:175,13'
          Dst:             KeccakP1600_Permute_12rounds_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:175,13'
          Dst:             KeccakP1600_Permute_12rounds_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:175,13'
          Dst:             KeccakP1600_Permute_12rounds_plain64
    - functionName:    KeccakP1600times4_PermuteAll_24rounds_serial
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - KeccakP1600_Permute_24rounds_plain64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:161,13'
          Dst:             KeccakP1600_Permute_24rounds_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:161,13'
          Dst:             KeccakP1600_Permute_24rounds_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:161,13'
          Dst:             KeccakP1600_Permute_24rounds_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:161,13'
          Dst:             KeccakP1600_Permute_24rounds_plain64
    - functionName:    KeccakP1600times4_OverwriteWithZeroes_serial
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - KeccakP1600_OverwriteWithZeroes_plain64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:149,9'
          Dst:             KeccakP1600_OverwriteWithZeroes_plain64
    - functionName:    KeccakP1600times4_OverwriteLanesAll_serial
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - KeccakP1600_OverwriteBytes_plain64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:138,13'
          Dst:             KeccakP1600_OverwriteBytes_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:138,13'
          Dst:             KeccakP1600_OverwriteBytes_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:138,13'
          Dst:             KeccakP1600_OverwriteBytes_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:138,13'
          Dst:             KeccakP1600_OverwriteBytes_plain64
    - functionName:    KeccakP1600times4_OverwriteBytes_serial
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - KeccakP1600_OverwriteBytes_plain64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:126,9'
          Dst:             KeccakP1600_OverwriteBytes_plain64
    - functionName:    KeccakP1600times4_AddLanesAll_serial
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - KeccakP1600_AddBytes_plain64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:115,13'
          Dst:             KeccakP1600_AddBytes_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:115,13'
          Dst:             KeccakP1600_AddBytes_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:115,13'
          Dst:             KeccakP1600_AddBytes_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:115,13'
          Dst:             KeccakP1600_AddBytes_plain64
    - functionName:    KeccakP1600times4_AddBytes_serial
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - KeccakP1600_AddBytes_plain64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:103,9'
          Dst:             KeccakP1600_AddBytes_plain64
    - functionName:    KeccakP1600times4_AddByte_serial
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - KeccakP1600_AddByte_plain64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:94,9'
          Dst:             KeccakP1600_AddByte_plain64
    - functionName:    KeccakP1600times4_InitializeAll_serial
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - KeccakP1600_Initialize_plain64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:85,9'
          Dst:             KeccakP1600_Initialize_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:85,9'
          Dst:             KeccakP1600_Initialize_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:85,9'
          Dst:             KeccakP1600_Initialize_plain64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:85,9'
          Dst:             KeccakP1600_Initialize_plain64
    - functionName:    KeccakP1600times4_StaticInitialize_serial
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - KeccakP1600_StaticInitialize_plain64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/serial/PlSnP-Fallback.inc:76,5'
          Dst:             KeccakP1600_StaticInitialize_plain64
    - functionName:    KeccakP1600times4_12rounds_FastLoop_Absorb_avx2
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          2393
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - KeccakP1600times4_AddLanesAll_avx2
        - KeccakP1600times4_PermuteAll_12rounds_avx2
        - load64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:939,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:939,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:939,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:939,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:940,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:940,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:940,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:940,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:941,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:941,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:941,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:941,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:942,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:942,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:942,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:942,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:943,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:943,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:943,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:943,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:944,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:944,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:944,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:944,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:945,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:945,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:945,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:945,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:946,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:946,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:946,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:946,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:947,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:947,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:947,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:947,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:948,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:948,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:948,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:948,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:949,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:949,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:949,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:949,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:950,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:950,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:950,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:950,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:951,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:951,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:951,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:951,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:952,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:952,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:952,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:952,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:953,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:953,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:953,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:953,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:954,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:954,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:954,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:954,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:955,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:955,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:955,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:955,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:956,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:956,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:956,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:956,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:957,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:957,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:957,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:957,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:958,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:958,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:958,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:958,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:959,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:959,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:959,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:959,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:974,4'
          Dst:             KeccakP1600times4_AddLanesAll_avx2
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:975,4'
          Dst:             KeccakP1600times4_PermuteAll_12rounds_avx2
    - functionName:    load64
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    207
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600times4_AddLanesAll_avx2
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          351
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - load64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:185,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:185,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:185,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:185,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:189,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:189,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:189,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:189,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:194,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:194,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:194,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:194,4'
          Dst:             load64
    - functionName:    KeccakP1600times4_PermuteAll_12rounds_avx2
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          1986
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakF1600times4_FastLoop_Absorb_avx2
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          4301
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - KeccakP1600times4_AddLanesAll_avx2
        - KeccakP1600times4_PermuteAll_24rounds_avx2
        - load64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:882,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:882,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:882,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:882,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:883,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:883,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:883,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:883,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:884,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:884,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:884,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:884,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:885,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:885,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:885,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:885,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:886,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:886,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:886,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:886,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:887,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:887,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:887,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:887,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:888,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:888,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:888,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:888,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:889,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:889,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:889,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:889,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:890,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:890,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:890,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:890,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:891,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:891,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:891,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:891,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:892,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:892,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:892,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:892,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:893,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:893,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:893,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:893,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:894,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:894,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:894,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:894,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:895,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:895,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:895,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:895,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:896,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:896,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:896,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:896,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:897,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:897,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:897,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:897,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:898,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:898,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:898,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:898,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:899,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:899,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:899,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:899,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:900,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:900,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:900,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:900,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:901,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:901,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:901,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:901,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:902,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:902,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:902,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:902,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:917,4'
          Dst:             KeccakP1600times4_AddLanesAll_avx2
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:918,4'
          Dst:             KeccakP1600times4_PermuteAll_24rounds_avx2
    - functionName:    KeccakP1600times4_PermuteAll_24rounds_avx2
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3894
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600times4_PermuteAll_4rounds_avx2
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          714
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600times4_PermuteAll_6rounds_avx2
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          1032
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600times4_ExtractAndAddLanesAll_avx2
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          362
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - load64
        - store64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:462,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:462,5'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:462,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:462,5'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:462,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:462,5'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:462,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:462,5'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:466,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:466,5'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:466,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:466,5'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:466,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:466,5'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:466,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:466,5'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:471,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:471,4'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:471,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:471,4'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:471,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:471,4'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:471,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:471,4'
          Dst:             store64
    - functionName:    store64
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600times4_ExtractAndAddBytes_avx2
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          289
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - load64
        - store64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:399,22'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:399,3'
          Dst:             store64
    - functionName:    KeccakP1600times4_ExtractLanesAll_avx2
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          267
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - store64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:360,5'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:360,5'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:360,5'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:360,5'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:364,5'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:364,5'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:364,5'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:364,5'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:369,4'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:369,4'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:369,4'
          Dst:             store64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:369,4'
          Dst:             store64
    - functionName:    KeccakP1600times4_ExtractBytes_avx2
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - store64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:315,3'
          Dst:             store64
    - functionName:    KeccakP1600times4_OverwriteWithZeroes_avx2
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          328
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600times4_OverwriteLanesAll_avx2
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          267
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - load64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:264,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:264,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:264,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:264,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:268,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:268,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:268,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:268,5'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:273,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:273,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:273,4'
          Dst:             load64
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:273,4'
          Dst:             load64
    - functionName:    KeccakP1600times4_OverwriteBytes_avx2
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - load64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:220,19'
          Dst:             load64
    - functionName:    KeccakP1600times4_AddBytes_avx2
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - load64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c:139,10'
          Dst:             load64
    - functionName:    KeccakP1600times4_AddByte_avx2
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    KeccakP1600times4_InitializeAll_avx2
      functionSourceFile: '/src/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/avx2/KeccakP-1600-times4-SIMD256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC1_C_fft_retrieve_error_poly
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - compute_fft_betas
        - compute_subset_sums
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:337,5'
          Dst:             compute_fft_betas
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:338,5'
          Dst:             compute_subset_sums
    - functionName:    compute_fft_betas
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_subset_sums
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          182
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fft_rec
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          366
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - PQCHQC_HQC1_C_gf_inverse
        - PQCHQC_HQC1_C_gf_mul
        - PQCHQC_HQC1_C_gf_square
        - compute_subset_sums
        - fft_rec
        - radix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:191,22'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:212,26'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:213,20'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:218,5'
          Dst:             radix
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:222,38'
          Dst:             PQCHQC_HQC1_C_gf_inverse
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:222,21'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:223,21'
          Dst:             PQCHQC_HQC1_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:227,5'
          Dst:             compute_subset_sums
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:230,5'
          Dst:             fft_rec
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:238,27'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:242,9'
          Dst:             fft_rec
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:249,27'
          Dst:             PQCHQC_HQC1_C_gf_mul
    - functionName:    radix
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          185
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:70,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    PQCHQC_HQC1_C_fft
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          118
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCHQC_HQC1_C_gf_mul
        - PQCHQC_HQC1_C_gf_square
        - compute_fft_betas
        - compute_subset_sums
        - fft_rec
        - radix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:286,5'
          Dst:             compute_fft_betas
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:291,5'
          Dst:             compute_subset_sums
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:296,5'
          Dst:             radix
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC1_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC1_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC1_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC1_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC1_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC1_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC1_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:304,5'
          Dst:             fft_rec
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:305,5'
          Dst:             fft_rec
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/fft.c:319,23'
          Dst:             PQCHQC_HQC1_C_gf_mul
    - functionName:    PQCHQC_HQC1_C_gf_inverse
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC1_C_gf_mul
        - PQCHQC_HQC1_C_gf_square
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c:186,11'
          Dst:             PQCHQC_HQC1_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c:187,12'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c:188,11'
          Dst:             PQCHQC_HQC1_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c:189,12'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c:190,12'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c:191,11'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c:192,11'
          Dst:             PQCHQC_HQC1_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c:193,11'
          Dst:             PQCHQC_HQC1_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c:194,11'
          Dst:             PQCHQC_HQC1_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c:195,11'
          Dst:             PQCHQC_HQC1_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c:196,11'
          Dst:             PQCHQC_HQC1_C_gf_square
    - functionName:    PQCHQC_HQC1_C_gf_square
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_reduce
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c:173,12'
          Dst:             gf_reduce
    - functionName:    PQCHQC_HQC1_C_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_carryless_mul
        - gf_reduce
      functionUses:    107
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c:155,5'
          Dst:             gf_carryless_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c:157,12'
          Dst:             gf_reduce
    - functionName:    gf_carryless_mul
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          88
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_reduce
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC1_C_gf_generate
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-1_ref/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radix_big
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          146
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - radix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:153,5'
          Dst:             radix
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:154,5'
          Dst:             radix
    - functionName:    radix
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          205
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - radix_big
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:70,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:115,13'
          Dst:             radix_big
    - functionName:    PQCHQC_HQC3_C_fft_retrieve_error_poly
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - compute_fft_betas
        - compute_subset_sums
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:337,5'
          Dst:             compute_fft_betas
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:338,5'
          Dst:             compute_subset_sums
    - functionName:    compute_fft_betas
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_subset_sums
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          182
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fft_rec
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          366
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - PQCHQC_HQC3_C_gf_inverse
        - PQCHQC_HQC3_C_gf_mul
        - PQCHQC_HQC3_C_gf_square
        - compute_subset_sums
        - fft_rec
        - radix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:191,22'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:212,26'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:213,20'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:218,5'
          Dst:             radix
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:222,38'
          Dst:             PQCHQC_HQC3_C_gf_inverse
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:222,21'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:223,21'
          Dst:             PQCHQC_HQC3_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:227,5'
          Dst:             compute_subset_sums
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:230,5'
          Dst:             fft_rec
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:238,27'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:242,9'
          Dst:             fft_rec
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:249,27'
          Dst:             PQCHQC_HQC3_C_gf_mul
    - functionName:    PQCHQC_HQC3_C_fft
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          118
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCHQC_HQC3_C_gf_mul
        - PQCHQC_HQC3_C_gf_square
        - compute_fft_betas
        - compute_subset_sums
        - fft_rec
        - radix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:286,5'
          Dst:             compute_fft_betas
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:291,5'
          Dst:             compute_subset_sums
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:296,5'
          Dst:             radix
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC3_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC3_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC3_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC3_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC3_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC3_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC3_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:304,5'
          Dst:             fft_rec
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:305,5'
          Dst:             fft_rec
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/fft.c:319,23'
          Dst:             PQCHQC_HQC3_C_gf_mul
    - functionName:    PQCHQC_HQC3_C_gf_inverse
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC3_C_gf_mul
        - PQCHQC_HQC3_C_gf_square
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c:186,11'
          Dst:             PQCHQC_HQC3_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c:187,12'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c:188,11'
          Dst:             PQCHQC_HQC3_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c:189,12'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c:190,12'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c:191,11'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c:192,11'
          Dst:             PQCHQC_HQC3_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c:193,11'
          Dst:             PQCHQC_HQC3_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c:194,11'
          Dst:             PQCHQC_HQC3_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c:195,11'
          Dst:             PQCHQC_HQC3_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c:196,11'
          Dst:             PQCHQC_HQC3_C_gf_square
    - functionName:    PQCHQC_HQC3_C_gf_square
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_reduce
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c:173,12'
          Dst:             gf_reduce
    - functionName:    PQCHQC_HQC3_C_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_carryless_mul
        - gf_reduce
      functionUses:    113
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c:155,5'
          Dst:             gf_carryless_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c:157,12'
          Dst:             gf_reduce
    - functionName:    gf_carryless_mul
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          88
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_reduce
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC3_C_gf_generate
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-3_ref/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radix_big
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          146
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - radix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:153,5'
          Dst:             radix
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:154,5'
          Dst:             radix
    - functionName:    radix
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          205
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - radix_big
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:70,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:115,13'
          Dst:             radix_big
    - functionName:    PQCHQC_HQC5_C_fft_retrieve_error_poly
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - compute_fft_betas
        - compute_subset_sums
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:337,5'
          Dst:             compute_fft_betas
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:338,5'
          Dst:             compute_subset_sums
    - functionName:    compute_fft_betas
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_subset_sums
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          182
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fft_rec
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          366
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - PQCHQC_HQC5_C_gf_inverse
        - PQCHQC_HQC5_C_gf_mul
        - PQCHQC_HQC5_C_gf_square
        - compute_subset_sums
        - fft_rec
        - radix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:191,22'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:212,26'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:213,20'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:218,5'
          Dst:             radix
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:222,38'
          Dst:             PQCHQC_HQC5_C_gf_inverse
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:222,21'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:223,21'
          Dst:             PQCHQC_HQC5_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:227,5'
          Dst:             compute_subset_sums
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:230,5'
          Dst:             fft_rec
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:238,27'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:242,9'
          Dst:             fft_rec
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:249,27'
          Dst:             PQCHQC_HQC5_C_gf_mul
    - functionName:    PQCHQC_HQC5_C_fft
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          118
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PQCHQC_HQC5_C_gf_mul
        - PQCHQC_HQC5_C_gf_square
        - compute_fft_betas
        - compute_subset_sums
        - fft_rec
        - radix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:286,5'
          Dst:             compute_fft_betas
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:291,5'
          Dst:             compute_subset_sums
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:296,5'
          Dst:             radix
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC5_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC5_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC5_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC5_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC5_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC5_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:300,21'
          Dst:             PQCHQC_HQC5_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:304,5'
          Dst:             fft_rec
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:305,5'
          Dst:             fft_rec
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/fft.c:319,23'
          Dst:             PQCHQC_HQC5_C_gf_mul
    - functionName:    PQCHQC_HQC5_C_gf_inverse
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PQCHQC_HQC5_C_gf_mul
        - PQCHQC_HQC5_C_gf_square
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c:186,11'
          Dst:             PQCHQC_HQC5_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c:187,12'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c:188,11'
          Dst:             PQCHQC_HQC5_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c:189,12'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c:190,12'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c:191,11'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c:192,11'
          Dst:             PQCHQC_HQC5_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c:193,11'
          Dst:             PQCHQC_HQC5_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c:194,11'
          Dst:             PQCHQC_HQC5_C_gf_square
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c:195,11'
          Dst:             PQCHQC_HQC5_C_gf_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c:196,11'
          Dst:             PQCHQC_HQC5_C_gf_square
    - functionName:    PQCHQC_HQC5_C_gf_square
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_reduce
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c:173,12'
          Dst:             gf_reduce
    - functionName:    PQCHQC_HQC5_C_gf_mul
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_carryless_mul
        - gf_reduce
      functionUses:    79
      BranchProfiles:  []
      Callsites:
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c:155,5'
          Dst:             gf_carryless_mul
        - Src:             'src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c:157,12'
          Dst:             gf_reduce
    - functionName:    gf_carryless_mul
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          88
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_reduce
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PQCHQC_HQC5_C_gf_generate
      functionSourceFile: '/src/liboqs/src/kem/hqc/pqc-hqc_hqc-5_ref/gf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
